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 seeAdvancedAnchor
and its subclassesFixPointAnchor
adnBoxRelativeAnchor
. .
-
-
Field Summary
Fields Modifier and Type Field Description protected IPictogramElementDelegate
delegate
The 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 void
activate()
protected void
createEditPolicies()
protected org.eclipse.draw2d.IFigure
createFigure()
void
deactivate()
void
eraseSourceFeedback(org.eclipse.gef.Request request)
void
eraseTargetFeedback(org.eclipse.gef.Request request)
java.lang.Object
getAdapter(java.lang.Class key)
IConfigurationProviderInternal
getConfigurationProvider()
Returns the IConfigurationProviderInternal.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)IFeatureProvider
getFeatureProvider()
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.PictogramElement
getPictogramElement()
Gets the pictogram element.IPictogramElementDelegate
getPictogramElementDelegate()
Gets the pictogram element delegate.org.eclipse.draw2d.ConnectionAnchor
getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
org.eclipse.draw2d.ConnectionAnchor
getSourceConnectionAnchor(org.eclipse.gef.Request request)
org.eclipse.draw2d.ConnectionAnchor
getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
org.eclipse.draw2d.ConnectionAnchor
getTargetConnectionAnchor(org.eclipse.gef.Request request)
protected void
refreshChildren()
void
refreshDecorators()
protected void
refreshVisuals()
void
showSourceFeedback(org.eclipse.gef.Request request)
void
showTargetFeedback(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:
activate
in interfaceorg.eclipse.gef.EditPart
- Overrides:
activate
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
createFigure
protected org.eclipse.draw2d.IFigure createFigure()
- Specified by:
createFigure
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
deactivate
public void deactivate()
- Specified by:
deactivate
in interfaceorg.eclipse.gef.EditPart
- Overrides:
deactivate
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
getConfigurationProvider
public IConfigurationProviderInternal getConfigurationProvider() throws java.lang.IllegalStateException
Description copied from interface:IConfigurationProviderHolder
Returns the IConfigurationProviderInternal. Must not return null.- Specified by:
getConfigurationProvider
in 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:IPictogramElementEditPart
Gets the model source connections.- Specified by:
getModelSourceConnections
in interfaceIPictogramElementEditPart
- Overrides:
getModelSourceConnections
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
- Returns:
- the model source connections
-
getModelTargetConnections
public java.util.List<Connection> getModelTargetConnections()
Description copied from interface:IPictogramElementEditPart
Gets the model target connections.- Specified by:
getModelTargetConnections
in interfaceIPictogramElementEditPart
- Overrides:
getModelTargetConnections
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
- Returns:
- the model target connections
-
getPictogramElement
public PictogramElement getPictogramElement()
Description copied from interface:IPictogramElementEditPart
Gets the pictogram element.- Specified by:
getPictogramElement
in interfaceIPictogramElementEditPart
- Returns:
- the pictogram element
-
getSourceConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
- Specified by:
getSourceConnectionAnchor
in interfaceorg.eclipse.gef.NodeEditPart
-
getSourceConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getSourceConnectionAnchor(org.eclipse.gef.Request request)
- Specified by:
getSourceConnectionAnchor
in interfaceorg.eclipse.gef.NodeEditPart
-
getTargetConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.ConnectionEditPart connection)
- Specified by:
getTargetConnectionAnchor
in interfaceorg.eclipse.gef.NodeEditPart
-
getTargetConnectionAnchor
public org.eclipse.draw2d.ConnectionAnchor getTargetConnectionAnchor(org.eclipse.gef.Request request)
- Specified by:
getTargetConnectionAnchor
in interfaceorg.eclipse.gef.NodeEditPart
-
refreshVisuals
protected void refreshVisuals()
- Overrides:
refreshVisuals
in classorg.eclipse.gef.editparts.AbstractEditPart
-
refreshChildren
protected void refreshChildren()
- Overrides:
refreshChildren
in classorg.eclipse.gef.editparts.AbstractEditPart
-
getModelChildren
public java.util.List<PictogramElement> getModelChildren()
Description copied from interface:IPictogramElementEditPart
Gets the model children.- Specified by:
getModelChildren
in interfaceIPictogramElementEditPart
- Overrides:
getModelChildren
in classorg.eclipse.gef.editparts.AbstractEditPart
- Returns:
- the model children
-
getAdapter
public java.lang.Object getAdapter(java.lang.Class key)
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
getFeatureProvider
public IFeatureProvider getFeatureProvider()
Description copied from interface:IFeatureProviderHolder
Gets the feature provider.- Specified by:
getFeatureProvider
in interfaceIFeatureProviderHolder
- Returns:
- the feature provider
-
getPictogramElementDelegate
public IPictogramElementDelegate getPictogramElementDelegate()
Description copied from interface:IPictogramElementEditPart
Gets the pictogram element delegate.- Specified by:
getPictogramElementDelegate
in interfaceIPictogramElementEditPart
- Returns:
- the pictogram element delegate
-
createEditPolicies
protected void createEditPolicies()
- Specified by:
createEditPolicies
in 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:
getDragTracker
in interfaceorg.eclipse.gef.EditPart
- Overrides:
getDragTracker
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
eraseSourceFeedback
public void eraseSourceFeedback(org.eclipse.gef.Request request)
- Specified by:
eraseSourceFeedback
in interfaceorg.eclipse.gef.EditPart
- Overrides:
eraseSourceFeedback
in classorg.eclipse.gef.editparts.AbstractEditPart
-
eraseTargetFeedback
public void eraseTargetFeedback(org.eclipse.gef.Request request)
- Specified by:
eraseTargetFeedback
in interfaceorg.eclipse.gef.EditPart
- Overrides:
eraseTargetFeedback
in classorg.eclipse.gef.editparts.AbstractEditPart
-
showSourceFeedback
public void showSourceFeedback(org.eclipse.gef.Request request)
- Specified by:
showSourceFeedback
in interfaceorg.eclipse.gef.EditPart
- Overrides:
showSourceFeedback
in classorg.eclipse.gef.editparts.AbstractEditPart
-
showTargetFeedback
public void showTargetFeedback(org.eclipse.gef.Request request)
- Specified by:
showTargetFeedback
in interfaceorg.eclipse.gef.EditPart
- Overrides:
showTargetFeedback
in classorg.eclipse.gef.editparts.AbstractEditPart
-
refreshDecorators
public void refreshDecorators()
- Specified by:
refreshDecorators
in interfaceIAnchorContainerEditPart
-
-