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 boolean
canExecute(IContext context)
Decides if the current feature can execute with the given context.void
execute(IContext context)
Executes the current feature with the given context.java.lang.String
getCreateDescription()
Gets the create description.java.lang.String
getCreateImageId()
Gets the create image id.java.lang.String
getCreateLargeImageId()
Gets the create large image id.java.lang.String
getCreateName()
Gets the create name.java.lang.String
getDescription()
Gets the description.java.lang.String
getName()
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:ICreateInfo
Gets the create description.- Specified by:
getCreateDescription
in interfaceICreateInfo
- Returns:
- description for UI representation
-
getCreateName
public java.lang.String getCreateName()
Description copied from interface:ICreateInfo
Gets the create name.- Specified by:
getCreateName
in interfaceICreateInfo
- Returns:
- name for UI representation
-
canExecute
public boolean canExecute(IContext context)
Description copied from interface:IFeature
Decides if the current feature can execute with the given context.- Specified by:
canExecute
in 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:IFeature
Executes the current feature with the given context.
-
getCreateImageId
public java.lang.String getCreateImageId()
Description copied from interface:ICreateInfo
Gets the create image id.- Specified by:
getCreateImageId
in interfaceICreateInfo
- Returns:
- image for UI representation
-
getCreateLargeImageId
public java.lang.String getCreateLargeImageId()
Description copied from interface:ICreateInfo
Gets the create large image id.- Specified by:
getCreateLargeImageId
in interfaceICreateInfo
- Returns:
- large image for UI representation
-
getName
public java.lang.String getName()
Description copied from interface:IName
Gets the name.- Specified by:
getName
in interfaceIName
- Overrides:
getName
in classAbstractFeature
- Returns:
- the name
-
getDescription
public java.lang.String getDescription()
Description copied from interface:IDescription
Gets the description.- Specified by:
getDescription
in interfaceIDescription
- Overrides:
getDescription
in classAbstractFeature
- Returns:
- the description
-
-