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 an
AdvancedAnchor
. 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 see
AdvancedAnchor
and its subclasses FixPointAnchor
adn
BoxRelativeAnchor
. .-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractGraphicalEditPart
org.eclipse.gef.editparts.AbstractGraphicalEditPart.AccessibleGraphicalEditPart, org.eclipse.gef.editparts.AbstractGraphicalEditPart.DefaultAccessibleAnchorProvider
Nested classes/interfaces inherited from class org.eclipse.gef.editparts.AbstractEditPart
org.eclipse.gef.editparts.AbstractEditPart.EditPolicyIterator
-
Field Summary
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.EditPart
SELECTED, SELECTED_NONE, SELECTED_PRIMARY
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
ConstructorDescriptionAdvancedAnchorEditPart
(IConfigurationProviderInternal configurationProvider, AdvancedAnchor anchor) Instantiates a new anchor edit part. -
Method Summary
Modifier and TypeMethodDescriptionvoid
activate()
protected void
protected org.eclipse.draw2d.IFigure
void
void
eraseSourceFeedback
(org.eclipse.gef.Request request) void
eraseTargetFeedback
(org.eclipse.gef.Request request) getAdapter
(Class key) 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)Gets the feature provider.Gets the model children.Gets the model source connections.Gets the model target connections.Gets the pictogram element.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
void
protected void
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, getChildren, 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, getCommand, getEditPolicy, getEditPolicyIterable, getEditPolicyIterator, getEventListeners, getEventListenersIterable, 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, getCommand, getEditPolicy, getModel, getParent, getRoot, getSelected, getTargetEditPart, getViewer, hasFocus, installEditPolicy, isActive, isSelectable, performRequest, refresh, removeEditPartListener, removeEditPolicy, removeNotify, setFocus, setModel, setParent, setSelected, understandsRequest
Methods inherited from interface org.eclipse.gef.GraphicalEditPart
addNodeListener, getChildren, getContentPane, getFigure, getSourceConnections, getTargetConnections, removeNodeListener, setLayoutConstraint
-
Field Details
-
delegate
The delegate.
-
-
Constructor Details
-
AdvancedAnchorEditPart
public AdvancedAnchorEditPart(IConfigurationProviderInternal configurationProvider, AdvancedAnchor anchor) Instantiates a new anchor edit part.- Parameters:
configurationProvider
- the configuration provideranchor
- the anchor
-
-
Method Details
-
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
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:
IllegalStateException
- If no IConfigurationProviderInternal is available (if it is null).
-
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
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
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
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
- Specified by:
getAdapter
in interfaceorg.eclipse.core.runtime.IAdaptable
- Overrides:
getAdapter
in classorg.eclipse.gef.editparts.AbstractGraphicalEditPart
-
getFeatureProvider
Description copied from interface:IFeatureProviderHolder
Gets the feature provider.- Specified by:
getFeatureProvider
in interfaceIFeatureProviderHolder
- Returns:
- the feature provider
-
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
-