public class ConfigurableFeatureProviderWrapper extends DefaultFeatureProviderWrapper
| Constructor and Description |
|---|
ConfigurableFeatureProviderWrapper(IFeatureProvider innerFeatureProvider)
Creates a new
ConfigurableFeatureProviderWrapper. |
| Modifier and Type | Method and Description |
|---|---|
IReason |
canAdd(IAddContext context)
Can add.
|
IReason |
canLayout(ILayoutContext context)
Checks if an layout process can be processed.
|
IReason |
canUpdate(IUpdateContext context)
Checks if an update process can be processed.
|
IAddBendpointFeature |
getAddBendpointFeature(IAddBendpointContext context)
Add bendpoint features handle the user's requst to have more connection
bendpoints.
|
IAddFeature |
getAddFeature(IAddContext context)
Add features create graphical representations of domain model objects.
|
ICreateConnectionFeature[] |
getCreateConnectionFeatures()
Gets the create connection features.
|
ICreateFeature[] |
getCreateFeatures()
Provides all create features.
|
ICustomFeature[] |
getCustomFeatures(ICustomContext context)
Custom features can do anything.
|
IDeleteFeature |
getDeleteFeature(IDeleteContext context)
Delete features remove the grapical representations of domain model
objects as well as the domain model objects itself.
|
IDirectEditingFeature |
getDirectEditingFeature(IDirectEditingContext context)
Direct editing features handle direct editing functionality (including
drop down lists and text completion).
|
IFeature[] |
getDragAndDropFeatures(IPictogramElementContext context)
if the user should be able to create connections directly from a
pictogram element without using the connection tool you can provide an
array of features.
|
ILayoutFeature |
getLayoutFeature(ILayoutContext context)
Layout features do the layouting work (sizes and dimensions) inside
(and/or) outside a pictogram element.
|
IMoveAnchorFeature |
getMoveAnchorFeature(IMoveAnchorContext context)
Move features respond to user's move requests.
|
IMoveBendpointFeature |
getMoveBendpointFeature(IMoveBendpointContext context)
Move features respond to user's move requests.
|
IMoveConnectionDecoratorFeature |
getMoveConnectionDecoratorFeature(IMoveConnectionDecoratorContext context)
Move features respond to user's move requests.
|
IMoveShapeFeature |
getMoveShapeFeature(IMoveShapeContext context)
Move shape features respond to user's move requests.
|
IPasteFeature |
getPasteFeature(IPasteContext context)
Paste features bring clipboard content to the diagram.
|
IReconnectionFeature |
getReconnectionFeature(IReconnectionContext context)
Reconnection features handle the change of a connection's start or end
anchor.
|
IRemoveBendpointFeature |
getRemoveBendpointFeature(IRemoveBendpointContext context)
Add bendpoint features handle the user's requst to remove connection
bendpoints.
|
IRemoveFeature |
getRemoveFeature(IRemoveContext context)
Remove features remove the grapical representations of domain model
objects.
|
IResizeShapeFeature |
getResizeShapeFeature(IResizeShapeContext context)
Resize shape features respond to user's resize requests.
|
IUpdateFeature |
getUpdateFeature(IUpdateContext context)
Update features do the synchronization work and transport data from
domain model to pictograms model elements.
|
addIfPossible, dispose, getAllBusinessObjectsForPictogramElement, getAllPictogramElementsForBusinessObject, getBusinessObjectForPictogramElement, getCopyFeature, getDiagramTypeProvider, getDirectEditingInfo, getInnerFeatureProvider, getPictogramElementForBusinessObject, getPrintFeature, getSaveImageFeature, hasPictogramElementForBusinessObject, layoutIfPossible, link, link, updateIfPossible, updateIfPossibleAndNeeded, updateNeededpublic ConfigurableFeatureProviderWrapper(IFeatureProvider innerFeatureProvider)
ConfigurableFeatureProviderWrapper.innerFeatureProvider - the inner feature providerpublic IReason canAdd(IAddContext context)
IFeatureProvidercanAdd in interface IFeatureProvidercanAdd in class DefaultFeatureProviderWrappercontext - the contextpublic IReason canLayout(ILayoutContext context)
IFeatureProvidercanLayout in interface IFeatureProvidercanLayout in class DefaultFeatureProviderWrappercontext - the contextpublic IReason canUpdate(IUpdateContext context)
IFeatureProvidercanUpdate in interface IFeatureProvidercanUpdate in class DefaultFeatureProviderWrappercontext - the contextpublic IAddBendpointFeature getAddBendpointFeature(IAddBendpointContext context)
IFeatureProvidergetAddBendpointFeature in interface IFeatureProvidergetAddBendpointFeature in class DefaultFeatureProviderWrappercontext - the contextIAddBendpointFeature,
IAddBendpointContextpublic IAddFeature getAddFeature(IAddContext context)
IFeatureProvidergetAddFeature in interface IFeatureProvidergetAddFeature in class DefaultFeatureProviderWrappercontext - the contextIAddFeaturepublic ICreateConnectionFeature[] getCreateConnectionFeatures()
IFeatureProvidergetCreateConnectionFeatures in interface IFeatureProvidergetCreateConnectionFeatures in class DefaultFeatureProviderWrapperICreateConnectionFeaturepublic ICreateFeature[] getCreateFeatures()
IFeatureProvidergetCreateFeatures in interface IFeatureProvidergetCreateFeatures in class DefaultFeatureProviderWrapperICreateFeaturepublic ICustomFeature[] getCustomFeatures(ICustomContext context)
IFeatureProvidergetCustomFeatures in interface IFeatureProvidergetCustomFeatures in class DefaultFeatureProviderWrappercontext - the contextICustomFeaturepublic IDeleteFeature getDeleteFeature(IDeleteContext context)
IFeatureProvidergetDeleteFeature in interface IFeatureProvidergetDeleteFeature in class DefaultFeatureProviderWrappercontext - the contextIDeleteFeaturepublic IDirectEditingFeature getDirectEditingFeature(IDirectEditingContext context)
IFeatureProvidergetDirectEditingFeature in interface IFeatureProvidergetDirectEditingFeature in class DefaultFeatureProviderWrappercontext - the contextIDirectEditingFeaturepublic IFeature[] getDragAndDropFeatures(IPictogramElementContext context)
IFeatureProvidergetDragAndDropFeatures in interface IFeatureProvidergetDragAndDropFeatures in class DefaultFeatureProviderWrappercontext - - the pictogram element the drag and drop should be initiated
onpublic ILayoutFeature getLayoutFeature(ILayoutContext context)
IFeatureProvidergetLayoutFeature in interface IFeatureProvidergetLayoutFeature in class DefaultFeatureProviderWrappercontext - the contextILayoutFeaturepublic IMoveAnchorFeature getMoveAnchorFeature(IMoveAnchorContext context)
IFeatureProviderFixPointAnchor).getMoveAnchorFeature in interface IFeatureProvidergetMoveAnchorFeature in class DefaultFeatureProviderWrappercontext - the contextIMoveAnchorFeaturepublic IMoveBendpointFeature getMoveBendpointFeature(IMoveBendpointContext context)
IFeatureProviderFixPointAnchor).getMoveBendpointFeature in interface IFeatureProvidergetMoveBendpointFeature in class DefaultFeatureProviderWrappercontext - the contextIMoveBendpointFeaturepublic IMoveConnectionDecoratorFeature getMoveConnectionDecoratorFeature(IMoveConnectionDecoratorContext context)
IFeatureProvidergetMoveConnectionDecoratorFeature in interface IFeatureProvidergetMoveConnectionDecoratorFeature in class DefaultFeatureProviderWrappercontext - the contextIMoveConnectionDecoratorFeaturepublic IMoveShapeFeature getMoveShapeFeature(IMoveShapeContext context)
IFeatureProvidergetMoveShapeFeature in interface IFeatureProvidergetMoveShapeFeature in class DefaultFeatureProviderWrappercontext - the contextIMoveShapeFeaturepublic IPasteFeature getPasteFeature(IPasteContext context)
IFeatureProvidergetPasteFeature in interface IFeatureProvidergetPasteFeature in class DefaultFeatureProviderWrappercontext - the contextICopyFeaturepublic IReconnectionFeature getReconnectionFeature(IReconnectionContext context)
IFeatureProvidergetReconnectionFeature in interface IFeatureProvidergetReconnectionFeature in class DefaultFeatureProviderWrappercontext - the contextIReconnectionFeaturepublic IRemoveBendpointFeature getRemoveBendpointFeature(IRemoveBendpointContext context)
IFeatureProvidergetRemoveBendpointFeature in interface IFeatureProvidergetRemoveBendpointFeature in class DefaultFeatureProviderWrappercontext - the contextIRemoveBendpointFeaturepublic IRemoveFeature getRemoveFeature(IRemoveContext context)
IFeatureProvidergetRemoveFeature in interface IFeatureProvidergetRemoveFeature in class DefaultFeatureProviderWrappercontext - the contextIRemoveFeaturepublic IResizeShapeFeature getResizeShapeFeature(IResizeShapeContext context)
IFeatureProvidergetResizeShapeFeature in interface IFeatureProvidergetResizeShapeFeature in class DefaultFeatureProviderWrappercontext - the contextIResizeShapeFeaturepublic IUpdateFeature getUpdateFeature(IUpdateContext context)
IFeatureProvidergetUpdateFeature in interface IFeatureProvidergetUpdateFeature in class DefaultFeatureProviderWrappercontext - the contextIUpdateFeature