org.eclipse.graphiti.features.impl
Class AbstractAddFeature
java.lang.Object
org.eclipse.graphiti.features.impl.AbstractFeature
org.eclipse.graphiti.features.impl.AbstractAddFeature
- All Implemented Interfaces:
- IAddFeature, IFeature, IFeatureProviderHolder, IAdd, IDescription, IName
- Direct Known Subclasses:
- AbstractAddPictogramElementFeature, AddFeatureForPattern
public abstract class AbstractAddFeature
- extends AbstractFeature
- implements IAddFeature
The Class AbstractAddFeature.
Method Summary |
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 |
getName()
Gets the name. |
Methods inherited from class org.eclipse.graphiti.features.impl.AbstractFeature |
addGraphicalRepresentation, canUndo, getAllBusinessObjectsForPictogramElement, getBusinessObjectForPictogramElement, getDescription, getDiagram, getDiagramEditor, getFeatureProvider, getProgressCallback, getUserDecision, hasDoneChanges, isAvailable, layoutPictogramElement, link, link, manageColor, manageColor, 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.func.IAdd |
add, canAdd |
EMPTY
protected static final PictogramElement[] EMPTY
- The Constant EMPTY.
NAME
private static final java.lang.String NAME
AbstractAddFeature
public AbstractAddFeature(IFeatureProvider fp)
- Creates a new
AbstractAddFeature
.
- Parameters:
fp
- the fp
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 interface IFeature
- 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.
- Specified by:
execute
in interface IFeature
- Parameters:
context
- this is the general input for this method- See Also:
IContext
getName
public java.lang.String getName()
- Description copied from interface:
IName
- Gets the name.
- Specified by:
getName
in interface IName
- Overrides:
getName
in class AbstractFeature
- Returns:
- the name
Copyright (c) SAP AG 2005, 2010.