Class AbstractCreateFeature
- java.lang.Object
-
- org.eclipse.graphiti.features.impl.AbstractFeature
-
- org.eclipse.graphiti.features.impl.AbstractCreateFeature
-
- All Implemented Interfaces:
ICreateFeature,IFeature,IFeatureProviderHolder,ICreate,ICreateInfo,IDescription,IName
- Direct Known Subclasses:
CreateFeatureForPattern
public abstract class AbstractCreateFeature extends AbstractFeature implements ICreateFeature
The Class AbstractCreateFeature.
-
-
Constructor Summary
Constructors Constructor Description AbstractCreateFeature(IFeatureProvider fp, java.lang.String name, java.lang.String description)Creates a newAbstractCreateFeature.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanExecute(IContext context)Decides if the current feature can execute with the given context.voidexecute(IContext context)Executes the current feature with the given context.java.lang.StringgetCreateDescription()Gets the create description.java.lang.StringgetCreateImageId()Gets the create image id.java.lang.StringgetCreateLargeImageId()Gets the create large image id.java.lang.StringgetCreateName()Gets the create name.java.lang.StringgetDescription()Gets the description.java.lang.StringgetName()Gets the name.-
Methods inherited from class org.eclipse.graphiti.features.impl.AbstractFeature
addGraphicalRepresentation, canUndo, getAllBusinessObjectsForPictogramElement, getBusinessObjectForPictogramElement, getDiagram, getDiagramBehavior, getFeatureProvider, getProgressCallback, getUserDecision, hasDoneChanges, isAvailable, layoutPictogramElement, link, link, manageColor, manageColor, manageDefaultFont, manageFont, manageFont, setProgressCallback, toString, updatePictogramElement
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.graphiti.features.IFeature
canUndo, hasDoneChanges, isAvailable
-
Methods inherited from interface org.eclipse.graphiti.features.IFeatureProviderHolder
getFeatureProvider
-
-
-
-
Constructor Detail
-
AbstractCreateFeature
public AbstractCreateFeature(IFeatureProvider fp, java.lang.String name, java.lang.String description)
Creates a newAbstractCreateFeature.- Parameters:
fp- feature providername- the namedescription- the description
-
-
Method Detail
-
getCreateDescription
public java.lang.String getCreateDescription()
Description copied from interface:ICreateInfoGets the create description.- Specified by:
getCreateDescriptionin interfaceICreateInfo- Returns:
- description for UI representation
-
getCreateName
public java.lang.String getCreateName()
Description copied from interface:ICreateInfoGets the create name.- Specified by:
getCreateNamein interfaceICreateInfo- Returns:
- name for UI representation
-
canExecute
public boolean canExecute(IContext context)
Description copied from interface:IFeatureDecides if the current feature can execute with the given context.- Specified by:
canExecutein interfaceIFeature- Parameters:
context- this is the general input for this method- Returns:
- true if the feature can be executed, false if not
- See Also:
IContext
-
execute
public void execute(IContext context)
Description copied from interface:IFeatureExecutes the current feature with the given context.
-
getCreateImageId
public java.lang.String getCreateImageId()
Description copied from interface:ICreateInfoGets the create image id.- Specified by:
getCreateImageIdin interfaceICreateInfo- Returns:
- image for UI representation
-
getCreateLargeImageId
public java.lang.String getCreateLargeImageId()
Description copied from interface:ICreateInfoGets the create large image id.- Specified by:
getCreateLargeImageIdin interfaceICreateInfo- Returns:
- large image for UI representation
-
getName
public java.lang.String getName()
Description copied from interface:INameGets the name.- Specified by:
getNamein interfaceIName- Overrides:
getNamein classAbstractFeature- Returns:
- the name
-
getDescription
public java.lang.String getDescription()
Description copied from interface:IDescriptionGets the description.- Specified by:
getDescriptionin interfaceIDescription- Overrides:
getDescriptionin classAbstractFeature- Returns:
- the description
-
-