Package org.eclipse.graphiti.features
Class FeatureCheckerAdapter
- java.lang.Object
-
- org.eclipse.graphiti.features.FeatureCheckerAdapter
-
- All Implemented Interfaces:
IFeatureChecker
public class FeatureCheckerAdapter extends java.lang.Object implements IFeatureChecker
The Class FeatureCheckerAdapter is a convenience implementation of IFeatureChecker. All methods return either true or false. This class is expected to be sub-classed.
-
-
Constructor Summary
Constructors Constructor Description FeatureCheckerAdapter(boolean allow)Creates anFeatureCheckerAdapter.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanallow(IFeature feature, IContext context)booleanallowAdd(IContext context)booleanallowConnectionSplit(ISplitConnectionContext context)booleanallowCreate()booleanallowCustomFeatures(ICustomContext context)booleanallowDelete(IDeleteContext context)booleanallowDragAndDrop(IPictogramElementContext context)booleanallowLayout(ILayoutContext context)booleanallowMove(IContext context)booleanallowPaste(IPasteContext context)booleanallowReconnect(IReconnectionContext context)booleanallowRemove(IContext context)booleanallowResize(IResizeShapeContext context)booleanallowUpdate(IUpdateContext context)
-
-
-
Constructor Detail
-
FeatureCheckerAdapter
public FeatureCheckerAdapter(boolean allow)
Creates anFeatureCheckerAdapter.- Parameters:
allow- the boolean allow
-
-
Method Detail
-
allowAdd
public boolean allowAdd(IContext context)
- Specified by:
allowAddin interfaceIFeatureChecker
-
allowConnectionSplit
public boolean allowConnectionSplit(ISplitConnectionContext context)
- Specified by:
allowConnectionSplitin interfaceIFeatureChecker
-
allowCreate
public boolean allowCreate()
- Specified by:
allowCreatein interfaceIFeatureChecker
-
allowCustomFeatures
public boolean allowCustomFeatures(ICustomContext context)
- Specified by:
allowCustomFeaturesin interfaceIFeatureChecker
-
allowDelete
public boolean allowDelete(IDeleteContext context)
- Specified by:
allowDeletein interfaceIFeatureChecker
-
allowDragAndDrop
public boolean allowDragAndDrop(IPictogramElementContext context)
- Specified by:
allowDragAndDropin interfaceIFeatureChecker
-
allowLayout
public boolean allowLayout(ILayoutContext context)
- Specified by:
allowLayoutin interfaceIFeatureChecker
-
allowMove
public boolean allowMove(IContext context)
- Specified by:
allowMovein interfaceIFeatureChecker
-
allowPaste
public boolean allowPaste(IPasteContext context)
- Specified by:
allowPastein interfaceIFeatureChecker
-
allowReconnect
public boolean allowReconnect(IReconnectionContext context)
- Specified by:
allowReconnectin interfaceIFeatureChecker
-
allowRemove
public boolean allowRemove(IContext context)
- Specified by:
allowRemovein interfaceIFeatureChecker
-
allowResize
public boolean allowResize(IResizeShapeContext context)
- Specified by:
allowResizein interfaceIFeatureChecker
-
allowUpdate
public boolean allowUpdate(IUpdateContext context)
- Specified by:
allowUpdatein interfaceIFeatureChecker
-
allow
public boolean allow(IFeature feature, IContext context)
- Specified by:
allowin interfaceIFeatureChecker
-
-