Package org.eclipse.gef.editpolicies
Class GraphicalEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
- All Implemented Interfaces:
EditPolicy
,RequestConstants
- Direct Known Subclasses:
DirectEditPolicy
,GraphicalNodeEditPolicy
,LayoutEditPolicy
,SelectionEditPolicy
,SnapFeedbackPolicy
A
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.
-
Field Summary
Fields inherited from interface org.eclipse.gef.EditPolicy
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
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addFeedback
(org.eclipse.draw2d.IFigure figure) Adds the specifiedFigure
to theLayerConstants.FEEDBACK_LAYER
.protected org.eclipse.draw2d.IFigure
Returns the layer used for displaying feedback.protected org.eclipse.draw2d.IFigure
Convenience method to return the host's Figure.protected org.eclipse.draw2d.IFigure
Obtains the specified layer.protected void
removeFeedback
(org.eclipse.draw2d.IFigure figure) Removes the specifiedFigure
from theLayerConstants.FEEDBACK_LAYER
.Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getHost, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
-
Constructor Details
-
GraphicalEditPolicy
public GraphicalEditPolicy()
-
-
Method Details
-
addFeedback
protected void addFeedback(org.eclipse.draw2d.IFigure figure) Adds the specifiedFigure
to theLayerConstants.FEEDBACK_LAYER
.- Parameters:
figure
- the feedback to add
-
getFeedbackLayer
protected org.eclipse.draw2d.IFigure getFeedbackLayer()Returns the layer used for displaying feedback.- Returns:
- the feedback layer
-
getHostFigure
protected org.eclipse.draw2d.IFigure getHostFigure()Convenience method to return the host's Figure.- Returns:
- The host GraphicalEditPart's Figure
-
getLayer
Obtains the specified layer.- Parameters:
layer
- the key identifying the layer- Returns:
- the requested layer
-
removeFeedback
protected void removeFeedback(org.eclipse.draw2d.IFigure figure) Removes the specifiedFigure
from theLayerConstants.FEEDBACK_LAYER
.- Parameters:
figure
- the feedback to remove
-