Class AdvancedAnchorEditPart
- java.lang.Object
-
- org.eclipse.gef.editparts.AbstractEditPart
-
- org.eclipse.gef.editparts.AbstractGraphicalEditPart
-
- org.eclipse.graphiti.ui.internal.parts.AdvancedAnchorEditPart
-
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,org.eclipse.gef.EditPart,org.eclipse.gef.GraphicalEditPart,org.eclipse.gef.NodeEditPart,org.eclipse.gef.RequestConstants,IFeatureProviderHolder,IConfigurationProviderHolder,IAnchorContainerEditPart,IAnchorEditPart,IPictogramElementEditPart
public class AdvancedAnchorEditPart extends org.eclipse.gef.editparts.AbstractGraphicalEditPart implements IAnchorEditPart, org.eclipse.gef.NodeEditPart
EditPart for anAdvancedAnchor. Such an anchor can be positioned either at a fixed point of the container (FixPointAnchor) or relative to a container (BoxRelativeAnchor). For the graphical notation seeAdvancedAnchorand its subclassesFixPointAnchoradnBoxRelativeAnchor. .
-
-
Field Summary
Fields Modifier and Type Field Description protected IPictogramElementDelegatedelegateThe delegate.-
Fields inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
figure, sourceConnections, targetConnections
-
Fields inherited from class org.eclipse.gef.editparts.AbstractEditPart
children, FLAG_ACTIVE, FLAG_FOCUS, MAX_FLAG
-
Fields inherited from interface org.eclipse.gef.RequestConstants
REQ_ADD, REQ_ALIGN, REQ_ALIGN_CHILDREN, REQ_CLONE, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILDREN, REQ_OPEN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_SOURCE, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER
-
-
Constructor Summary
Constructors Constructor Description AdvancedAnchorEditPart(IConfigurationProviderInternal configurationProvider, AdvancedAnchor anchor)Instantiates a new anchor edit part.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate()protected voidcreateEditPolicies()protected org.eclipse.draw2d.IFigurecreateFigure()voiddeactivate()voideraseSourceFeedback(org.eclipse.gef.Request request)voideraseTargetFeedback(org.eclipse.gef.Request request)java.lang.ObjectgetAdapter(java.lang.Class key)IConfigurationProviderInternalgetConfigurationProvider()Returns the IConfigurationProviderInternal.org.eclipse.gef.DragTrackergetDragTracker(org.eclipse.gef.Request request)Allow the initiation of a connection creation by drag&drop from an anchor (FixPoint and BoxReleative)IFeatureProvidergetFeatureProvider()Gets the feature provider.java.util.List<PictogramElement>getModelChildren()Gets the model children.java.util.List<Connection>getModelSourceConnections()Gets the model source connections.java.util.List<Connection>getModelTargetConnections()Gets the model target connections.PictogramElementgetPictogramElement()Gets the pictogram element.IPictogramElementDelegategetPictogramElementDelegate()Gets the pictogram element delegate.org.eclipse.draw2d.ConnectionAnchorgetSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)org.eclipse.draw2d.ConnectionAnchorgetSourceConnectionAnchor(org.eclipse.gef.Request request)org.eclipse.draw2d.ConnectionAnchorgetTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)org.eclipse.draw2d.ConnectionAnchorgetTargetConnectionAnchor(org.eclipse.gef.Request request)protected voidrefreshChildren()voidrefreshDecorators()protected voidrefreshVisuals()voidshowSourceFeedback(org.eclipse.gef.Request request)voidshowTargetFeedback(org.eclipse.gef.Request request)-
Methods inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
addChildVisual, addNodeListener, addNotify, addSourceConnection, addTargetConnection, createConnection, createOrFindConnection, fireRemovingSourceConnection, fireRemovingTargetConnection, fireSourceConnectionAdded, fireTargetConnectionAdded, getContentPane, getFigure, getLayer, getSourceConnections, getTargetConnections, isSelectable, primAddSourceConnection, primAddTargetConnection, primRemoveSourceConnection, primRemoveTargetConnection, refresh, refreshSourceConnections, refreshTargetConnections, registerVisuals, removeChildVisual, removeNodeListener, removeNotify, removeSourceConnection, removeTargetConnection, reorderChild, reorderSourceConnection, reorderTargetConnection, setFigure, setLayoutConstraint, unregisterVisuals
-
Methods inherited from class org.eclipse.gef.editparts.AbstractEditPart
activateEditPolicies, addChild, addEditPartListener, createChild, deactivateEditPolicies, debug, debugFeedback, fireActivated, fireChildAdded, fireDeactivated, fireRemovingChild, fireSelectionChanged, getAccessibleEditPart, getChildren, getCommand, getEditPolicy, getEditPolicyIterator, getEventListeners, getFlag, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, performRequest, register, registerAccessibility, registerModel, removeChild, removeEditPartListener, removeEditPolicy, setFlag, setFocus, setModel, setParent, setSelected, toString, understandsRequest, unregister, unregisterAccessibility, unregisterModel
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.gef.EditPart
addEditPartListener, addNotify, getChildren, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, understandsRequest
-
-
-
-
Field Detail
-
delegate
protected IPictogramElementDelegate delegate
The delegate.
-
-
Constructor Detail
-
AdvancedAnchorEditPart
public AdvancedAnchorEditPart(IConfigurationProviderInternal configurationProvider, AdvancedAnchor anchor)
Instantiates a new anchor edit part.- Parameters:
configurationProvider- the configuration provideranchor- the anchor
-
-
Method Detail
-
activate
public void activate()
- Specified by:
activatein interfaceorg.eclipse.gef.EditPart- Overrides:
activatein classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
createFigure
protected org.eclipse.draw2d.IFigure createFigure()
- Specified by:
createFigurein classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
deactivate
public void deactivate()
- Specified by:
deactivatein interfaceorg.eclipse.gef.EditPart- Overrides:
deactivatein classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
getConfigurationProvider
public IConfigurationProviderInternal getConfigurationProvider() throws java.lang.IllegalStateException
Description copied from interface:IConfigurationProviderHolderReturns the IConfigurationProviderInternal. Must not return null.- Specified by:
getConfigurationProviderin interfaceIConfigurationProviderHolder- Returns:
- The IConfigurationProviderInternal. Must not return null.
- Throws:
java.lang.IllegalStateException- If no IConfigurationProviderInternal is available (if it is null).
-
getModelSourceConnections
public java.util.List<Connection> getModelSourceConnections()
Description copied from interface:IPictogramElementEditPartGets the model source connections.- Specified by:
getModelSourceConnectionsin interfaceIPictogramElementEditPart- Overrides:
getModelSourceConnectionsin classorg.eclipse.gef.editparts.AbstractGraphicalEditPart- Returns:
- the model source connections
-
getModelTargetConnections
public java.util.List<Connection> getModelTargetConnections()
Description copied from interface:IPictogramElementEditPartGets the model target connections.- Specified by:
getModelTargetConnectionsin interfaceIPictogramElementEditPart- Overrides:
getModelTargetConnectionsin classorg.eclipse.gef.editparts.AbstractGraphicalEditPart- Returns:
- the model target connections
-
getPictogramElement
public PictogramElement getPictogramElement()
Description copied from interface:IPictogramElementEditPartGets the pictogram element.- Specified by:
getPictogramElementin interfaceIPictogramElementEditPart- Returns:
- the pictogram element
-
getSourceConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
- Specified by:
getSourceConnectionAnchorin interfaceorg.eclipse.gef.NodeEditPart
-
getSourceConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.Request request)
- Specified by:
getSourceConnectionAnchorin interfaceorg.eclipse.gef.NodeEditPart
-
getTargetConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
- Specified by:
getTargetConnectionAnchorin interfaceorg.eclipse.gef.NodeEditPart
-
getTargetConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.Request request)
- Specified by:
getTargetConnectionAnchorin interfaceorg.eclipse.gef.NodeEditPart
-
refreshVisuals
protected void refreshVisuals()
- Overrides:
refreshVisualsin classorg.eclipse.gef.editparts.AbstractEditPart
-
refreshChildren
protected void refreshChildren()
- Overrides:
refreshChildrenin classorg.eclipse.gef.editparts.AbstractEditPart
-
getModelChildren
public java.util.List<PictogramElement> getModelChildren()
Description copied from interface:IPictogramElementEditPartGets the model children.- Specified by:
getModelChildrenin interfaceIPictogramElementEditPart- Overrides:
getModelChildrenin classorg.eclipse.gef.editparts.AbstractEditPart- Returns:
- the model children
-
getAdapter
public java.lang.Object getAdapter(java.lang.Class key)
- Specified by:
getAdapterin interfaceorg.eclipse.core.runtime.IAdaptable- Overrides:
getAdapterin classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
getFeatureProvider
public IFeatureProvider getFeatureProvider()
Description copied from interface:IFeatureProviderHolderGets the feature provider.- Specified by:
getFeatureProviderin interfaceIFeatureProviderHolder- Returns:
- the feature provider
-
getPictogramElementDelegate
public IPictogramElementDelegate getPictogramElementDelegate()
Description copied from interface:IPictogramElementEditPartGets the pictogram element delegate.- Specified by:
getPictogramElementDelegatein interfaceIPictogramElementEditPart- Returns:
- the pictogram element delegate
-
createEditPolicies
protected void createEditPolicies()
- Specified by:
createEditPoliciesin classorg.eclipse.gef.editparts.AbstractEditPart
-
getDragTracker
public org.eclipse.gef.DragTracker getDragTracker(org.eclipse.gef.Request request)
Allow the initiation of a connection creation by drag&drop from an anchor (FixPoint and BoxReleative)- Specified by:
getDragTrackerin interfaceorg.eclipse.gef.EditPart- Overrides:
getDragTrackerin classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
eraseSourceFeedback
public void eraseSourceFeedback(org.eclipse.gef.Request request)
- Specified by:
eraseSourceFeedbackin interfaceorg.eclipse.gef.EditPart- Overrides:
eraseSourceFeedbackin classorg.eclipse.gef.editparts.AbstractEditPart
-
eraseTargetFeedback
public void eraseTargetFeedback(org.eclipse.gef.Request request)
- Specified by:
eraseTargetFeedbackin interfaceorg.eclipse.gef.EditPart- Overrides:
eraseTargetFeedbackin classorg.eclipse.gef.editparts.AbstractEditPart
-
showSourceFeedback
public void showSourceFeedback(org.eclipse.gef.Request request)
- Specified by:
showSourceFeedbackin interfaceorg.eclipse.gef.EditPart- Overrides:
showSourceFeedbackin classorg.eclipse.gef.editparts.AbstractEditPart
-
showTargetFeedback
public void showTargetFeedback(org.eclipse.gef.Request request)
- Specified by:
showTargetFeedbackin interfaceorg.eclipse.gef.EditPart- Overrides:
showTargetFeedbackin classorg.eclipse.gef.editparts.AbstractEditPart
-
refreshDecorators
public void refreshDecorators()
- Specified by:
refreshDecoratorsin interfaceIAnchorContainerEditPart
-
-