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 SummaryFields inherited from interface org.eclipse.gef.EditPolicyCOMPONENT_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_ROLEFields inherited from interface org.eclipse.gef.RequestConstantsREQ_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 SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidaddFeedback(IFigure figure) Adds the specifiedFigureto theLayerConstants.FEEDBACK_LAYER.protected IFigureReturns the layer used for displaying feedback.getHost()Cast the parent getHost to GraphicalEditPart This reduces the necessary cast operations in this and all child classes as well as in any users of a GraphicalEditPolicy.protected IFigureConvenience method to return the host's Figure.protected IFigureObtains the specified layer.protected voidremoveFeedback(IFigure figure) Removes the specifiedFigurefrom theLayerConstants.FEEDBACK_LAYER.Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicyactivate, deactivate, debugFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getTargetEditPart, setHost, showSourceFeedback, showTargetFeedback, toString, understandsRequest
- 
Constructor Details- 
GraphicalEditPolicypublic GraphicalEditPolicy()
 
- 
- 
Method Details- 
addFeedbackAdds the specifiedFigureto theLayerConstants.FEEDBACK_LAYER.- Parameters:
- figure- the feedback to add
 
- 
getFeedbackLayerReturns the layer used for displaying feedback.- Returns:
- the feedback layer
 
- 
getHostCast the parent getHost to GraphicalEditPart This reduces the necessary cast operations in this and all child classes as well as in any users of a GraphicalEditPolicy.- Specified by:
- getHostin interface- EditPolicy
- Overrides:
- getHostin class- AbstractEditPolicy
- Returns:
- the host EditPart on which this policy is installed.
- Since:
- 3.16
- See Also:
 
- 
getHostFigureConvenience method to return the host's Figure.- Returns:
- The host GraphicalEditPart's Figure
 
- 
getLayerObtains the specified layer.- Parameters:
- layer- the key identifying the layer
- Returns:
- the requested layer
 
- 
removeFeedbackRemoves the specifiedFigurefrom theLayerConstants.FEEDBACK_LAYER.- Parameters:
- figure- the feedback to remove
 
 
-