public abstract class GraphicalEditPolicy extends AbstractEditPolicy
GraphicalEditPolicy
is used with a GraphicalEditPart
.
All GraphicalEditPolicies are involved with the Figure in some way. They
might use the Figure to interpret Requests, or they might simply decorate the
Figure with graphical Feedback, such as selection handles.
This class provides convenience methods for accessing the host's Figure, and for adding feedback to the GraphicalViewer. This class does not handle any Request types directly.
COMPONENT_ROLE, CONNECTION_BENDPOINTS_ROLE, CONNECTION_ENDPOINTS_ROLE, CONNECTION_ROLE, CONTAINER_ROLE, DIRECT_EDIT_ROLE, GRAPHICAL_NODE_ROLE, LAYOUT_ROLE, NODE_ROLE, PRIMARY_DRAG_ROLE, SELECTION_FEEDBACK_ROLE, TREE_CONTAINER_ROLE
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 and Description |
---|
GraphicalEditPolicy() |
Modifier and Type | Method and Description |
---|---|
protected void |
addFeedback(IFigure figure)
Adds the specified
Figure to the
LayerConstants.FEEDBACK_LAYER . |
protected IFigure |
getFeedbackLayer()
Returns the layer used for displaying feedback.
|
protected IFigure |
getHostFigure()
Convenience method to return the host's Figure.
|
protected IFigure |
getLayer(java.lang.Object layer)
Obtains the specified layer.
|
protected void |
removeFeedback(IFigure figure)
Removes the specified
Figure from the
LayerConstants.FEEDBACK_LAYER . |
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
protected void addFeedback(IFigure figure)
Figure
to the
LayerConstants.FEEDBACK_LAYER
.figure
- the feedback to addprotected IFigure getFeedbackLayer()
protected IFigure getHostFigure()
protected IFigure getLayer(java.lang.Object layer)
layer
- the key identifying the layerprotected void removeFeedback(IFigure figure)
Figure
from the
LayerConstants.FEEDBACK_LAYER
.figure
- the feedback to removeCopyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.