|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.graphiti.features.DefaultFeatureProviderWrapper
public class DefaultFeatureProviderWrapper
The Class DefaultFeatureProviderWrapper.
| Field Summary | |
|---|---|
private IFeatureProvider |
innerFeatureProvider
|
| Constructor Summary | |
|---|---|
DefaultFeatureProviderWrapper(IFeatureProvider innerFeatureProvider)
Creates a new DefaultFeatureProviderWrapper. |
|
| Method Summary | |
|---|---|
PictogramElement |
addIfPossible(IAddContext context)
Adds the if possible. |
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. |
void |
dispose()
This is called to dispose the object. |
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. |
Object[] |
getAllBusinessObjectsForPictogramElement(PictogramElement pictogramElement)
Returns all business objects which are linked to the given pictogram element. |
PictogramElement[] |
getAllPictogramElementsForBusinessObject(Object businessObject)
Provides the pictogram elements which represents the given business object. |
Object |
getBusinessObjectForPictogramElement(PictogramElement pictogramElement)
Returns the first of possibly several business objects which are linked to the given pictogram element. |
ICopyFeature |
getCopyFeature(ICopyContext context)
Copy features fill the clipboard. |
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. |
IDiagramTypeProvider |
getDiagramTypeProvider()
Returns the diagram type provider. |
IDirectEditingFeature |
getDirectEditingFeature(IDirectEditingContext context)
Direct editing features handle direct editing functionality (including drop down lists and text completion). |
IDirectEditingInfo |
getDirectEditingInfo()
If a creation feature wants to switch directly into the direct editing mode (after the object creation), it must provide the necessary information via this object. |
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. |
IFeatureProvider |
getInnerFeatureProvider()
Gets the inner feature provider. |
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. |
PictogramElement |
getPictogramElementForBusinessObject(Object businessObject)
This method is similar to the method getAllPictogramElementsForBusinessObject, but only return the first PictogramElement. |
IPrintFeature |
getPrintFeature()
It is planned to use this for printing support. |
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. |
ISaveImageFeature |
getSaveImageFeature()
It is planned to use this for save as image support. |
IUpdateFeature |
getUpdateFeature(IUpdateContext context)
Update features do the synchronization work and transport data from domain model to pictograms model elements. |
boolean |
hasPictogramElementForBusinessObject(Object businessObject)
Check does there have pictogram element linked to this business object. |
IReason |
layoutIfPossible(ILayoutContext context)
Process the layout process. |
void |
link(PictogramElement pictogramElement,
Object businessObject)
Links the pictogram element with a business object. |
void |
link(PictogramElement pictogramElement,
Object[] businessObjects)
Links the pictogram element with several business objects. |
private void |
setInnerFeatureProvider(IFeatureProvider innerFeatureProvider)
|
IReason |
updateIfPossible(IUpdateContext context)
Process the update process. |
IReason |
updateIfPossibleAndNeeded(IUpdateContext context)
Update if possible and needed. |
IReason |
updateNeeded(IUpdateContext context)
Checks if an update process is needed and has be processed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private IFeatureProvider innerFeatureProvider
| Constructor Detail |
|---|
public DefaultFeatureProviderWrapper(IFeatureProvider innerFeatureProvider)
DefaultFeatureProviderWrapper.
innerFeatureProvider - the inner feature provider| Method Detail |
|---|
public PictogramElement addIfPossible(IAddContext context)
IFeatureProvider
addIfPossible in interface IFeatureProvidercontext - the context
public IReason canAdd(IAddContext context)
IFeatureProvider
canAdd in interface IFeatureProvidercontext - the context
public IReason canLayout(ILayoutContext context)
IFeatureProvider
canLayout in interface IFeatureProvidercontext - the context
public IReason canUpdate(IUpdateContext context)
IFeatureProvider
canUpdate in interface IFeatureProvidercontext - the context
public IAddBendpointFeature getAddBendpointFeature(IAddBendpointContext context)
IFeatureProvider
getAddBendpointFeature in interface IFeatureProvidercontext - the context
IAddBendpointFeature,
IAddBendpointContextpublic IAddFeature getAddFeature(IAddContext context)
IFeatureProvider
getAddFeature in interface IFeatureProvidercontext - the context
IAddFeaturepublic Object[] getAllBusinessObjectsForPictogramElement(PictogramElement pictogramElement)
IMappingProviderEcoreUtil#equals(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject)
method, but this might be changed by clients by overriding
IToolBehaviorProvider.equalsBusinessObjects(Object, Object).
getAllBusinessObjectsForPictogramElement in interface IMappingProviderpictogramElement - The pictogram element for which to return the business
objects.
IMappingProvider.link(PictogramElement, Object[])public PictogramElement[] getAllPictogramElementsForBusinessObject(Object businessObject)
IMappingProvider
getAllPictogramElementsForBusinessObject in interface IMappingProviderbusinessObject - the given business object
public Object getBusinessObjectForPictogramElement(PictogramElement pictogramElement)
IMappingProviderEcoreUtil#equals(org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EObject)
method, but this might be changed by clients by overriding
IToolBehaviorProvider.equalsBusinessObjects(Object, Object). This
is a convenience method for
IMappingProvider.getAllBusinessObjectsForPictogramElement(PictogramElement),
because in many usecases only a single business object is linked.
getBusinessObjectForPictogramElement in interface IMappingProviderpictogramElement - The pictogram element for which to return the business object.
IMappingProvider.link(PictogramElement, Object)public ICopyFeature getCopyFeature(ICopyContext context)
IFeatureProvider
getCopyFeature in interface IFeatureProvidercontext - the context
ICopyFeaturepublic ICreateConnectionFeature[] getCreateConnectionFeatures()
IFeatureProvider
getCreateConnectionFeatures in interface IFeatureProviderICreateConnectionFeaturepublic ICreateFeature[] getCreateFeatures()
IFeatureProvider
getCreateFeatures in interface IFeatureProviderICreateFeaturepublic ICustomFeature[] getCustomFeatures(ICustomContext context)
IFeatureProvider
getCustomFeatures in interface IFeatureProvidercontext - the context
ICustomFeaturepublic IDeleteFeature getDeleteFeature(IDeleteContext context)
IFeatureProvider
getDeleteFeature in interface IFeatureProvidercontext - the context
IDeleteFeaturepublic IDiagramTypeProvider getDiagramTypeProvider()
IFeatureProvider
getDiagramTypeProvider in interface IFeatureProviderIDiagramTypeProviderpublic IDirectEditingFeature getDirectEditingFeature(IDirectEditingContext context)
IFeatureProvider
getDirectEditingFeature in interface IFeatureProvidercontext - the context
IDirectEditingFeaturepublic IDirectEditingInfo getDirectEditingInfo()
IFeatureProvider
getDirectEditingInfo in interface IFeatureProviderIDirectEditingInfopublic IFeature[] getDragAndDropFeatures(IPictogramElementContext context)
IFeatureProvider
getDragAndDropFeatures in interface IFeatureProvidercontext - - the pictogram element the drag and drop should be initiated
on
public IFeatureProvider getInnerFeatureProvider()
public ILayoutFeature getLayoutFeature(ILayoutContext context)
IFeatureProvider
getLayoutFeature in interface IFeatureProvidercontext - the context
ILayoutFeaturepublic IMoveAnchorFeature getMoveAnchorFeature(IMoveAnchorContext context)
IFeatureProviderFixPointAnchor).
getMoveAnchorFeature in interface IFeatureProvidercontext - the context
IMoveAnchorFeaturepublic IMoveBendpointFeature getMoveBendpointFeature(IMoveBendpointContext context)
IFeatureProviderFixPointAnchor).
getMoveBendpointFeature in interface IFeatureProvidercontext - the context
IMoveBendpointFeaturepublic IMoveConnectionDecoratorFeature getMoveConnectionDecoratorFeature(IMoveConnectionDecoratorContext context)
IFeatureProvider
getMoveConnectionDecoratorFeature in interface IFeatureProvidercontext - the context
IMoveConnectionDecoratorFeaturepublic IMoveShapeFeature getMoveShapeFeature(IMoveShapeContext context)
IFeatureProvider
getMoveShapeFeature in interface IFeatureProvidercontext - the context
IMoveShapeFeaturepublic IPasteFeature getPasteFeature(IPasteContext context)
IFeatureProvider
getPasteFeature in interface IFeatureProvidercontext - the context
ICopyFeaturepublic PictogramElement getPictogramElementForBusinessObject(Object businessObject)
IMappingProvider
getPictogramElementForBusinessObject in interface IMappingProviderbusinessObject - the business object
IMappingProvider.getAllPictogramElementsForBusinessObject(Object)public IPrintFeature getPrintFeature()
IFeatureProviderAbstractFeatureProvider
returns the an instance of DefaultPrintFeature which could be
overridden to influence the standard behaviour.null to disable printing.
getPrintFeature in interface IFeatureProvidernull to disable
printing.IPrintFeaturepublic IReconnectionFeature getReconnectionFeature(IReconnectionContext context)
IFeatureProvider
getReconnectionFeature in interface IFeatureProvidercontext - the context
IReconnectionFeaturepublic IRemoveBendpointFeature getRemoveBendpointFeature(IRemoveBendpointContext context)
IFeatureProvider
getRemoveBendpointFeature in interface IFeatureProvidercontext - the context
IRemoveBendpointFeaturepublic IRemoveFeature getRemoveFeature(IRemoveContext context)
IFeatureProvider
getRemoveFeature in interface IFeatureProvidercontext - the context
IRemoveFeaturepublic IResizeShapeFeature getResizeShapeFeature(IResizeShapeContext context)
IFeatureProvider
getResizeShapeFeature in interface IFeatureProvidercontext - the context
IResizeShapeFeaturepublic ISaveImageFeature getSaveImageFeature()
IFeatureProviderAbstractFeatureProvider
returns the an instance of DefaultSaveImageFeature which could be
overridden to influence the standard behaviour.null to disable save as image.
getSaveImageFeature in interface IFeatureProvidernull to disable save as
image.public IUpdateFeature getUpdateFeature(IUpdateContext context)
IFeatureProvider
getUpdateFeature in interface IFeatureProvidercontext - the context
IUpdateFeaturepublic boolean hasPictogramElementForBusinessObject(Object businessObject)
IMappingProvider
hasPictogramElementForBusinessObject in interface IMappingProviderbusinessObject - the business object
public IReason layoutIfPossible(ILayoutContext context)
IFeatureProvider
layoutIfPossible in interface IFeatureProvidercontext - the context
true IReason in
case the layout operation was executed, a false
IReason otherwise.
public void link(PictogramElement pictogramElement,
Object businessObject)
IMappingProvider
link in interface IMappingProviderpictogramElement - The pictogram element which to link to a new business object.businessObject - The business object to link. Can be null to just delete
previous links.
public void link(PictogramElement pictogramElement,
Object[] businessObjects)
IMappingProvider
link in interface IMappingProviderpictogramElement - The pictogram element which to link to new business objects.businessObjects - The business objects to link. Can be null or empty to just
delete previous links.private void setInnerFeatureProvider(IFeatureProvider innerFeatureProvider)
public IReason updateIfPossible(IUpdateContext context)
IFeatureProvider
updateIfPossible in interface IFeatureProvidercontext - the context
public IReason updateIfPossibleAndNeeded(IUpdateContext context)
IFeatureProvider
updateIfPossibleAndNeeded in interface IFeatureProvidercontext - the context
public IReason updateNeeded(IUpdateContext context)
IFeatureProvider
updateNeeded in interface IFeatureProvidercontext - the context
public void dispose()
IFeatureProvider
dispose in interface IFeatureProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||