Class WidgetNodeEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
org.csstudio.opibuilder.editpolicies.WidgetNodeEditPolicy
- All Implemented Interfaces:
org.eclipse.gef.EditPolicy,org.eclipse.gef.RequestConstants
public class WidgetNodeEditPolicy
extends org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
The editpolicy that allows the creation of connections and the reconnection of connections between widgets.
-
Field Summary
FieldsFields inherited from class org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
connectionFeedback, feedbackHelperFields 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_ROLEFields 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 voidAdds the handles to the handle layer.protected List<AnchorHandle>create the list of handles.protected voideraseTargetConnectionFeedback(org.eclipse.gef.requests.DropRequest request) protected org.eclipse.gef.commands.CommandgetConnectionCompleteCommand(org.eclipse.gef.requests.CreateConnectionRequest request) protected org.eclipse.gef.commands.CommandgetConnectionCreateCommand(org.eclipse.gef.requests.CreateConnectionRequest request) protected org.eclipse.draw2d.ConnectionRoutergetDummyConnectionRouter(org.eclipse.gef.requests.CreateConnectionRequest request) protected org.eclipse.gef.commands.CommandgetReconnectSourceCommand(org.eclipse.gef.requests.ReconnectRequest request) protected org.eclipse.gef.commands.CommandgetReconnectTargetCommand(org.eclipse.gef.requests.ReconnectRequest request) protected AbstractBaseEditPartprotected voidremoves the anchor handlesprotected voidshowTargetConnectionFeedback(org.eclipse.gef.requests.DropRequest request) Methods inherited from class org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
createDummyConnection, deactivate, eraseCreationFeedback, eraseSourceFeedback, eraseTargetFeedback, getCommand, getFeedbackHelper, getSourceConnectionAnchor, getTargetConnectionAnchor, getTargetEditPart, showCreationFeedback, showSourceFeedback, showTargetFeedbackMethods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedbackMethods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
activate, debugFeedback, setHost, toString, understandsRequest
-
Field Details
-
handles
the List of handles
-
-
Constructor Details
-
WidgetNodeEditPolicy
public WidgetNodeEditPolicy()
-
-
Method Details
-
getDummyConnectionRouter
protected org.eclipse.draw2d.ConnectionRouter getDummyConnectionRouter(org.eclipse.gef.requests.CreateConnectionRequest request) - Overrides:
getDummyConnectionRouterin classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getConnectionCompleteCommand
protected org.eclipse.gef.commands.Command getConnectionCompleteCommand(org.eclipse.gef.requests.CreateConnectionRequest request) - Specified by:
getConnectionCompleteCommandin classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getConnectionCreateCommand
protected org.eclipse.gef.commands.Command getConnectionCreateCommand(org.eclipse.gef.requests.CreateConnectionRequest request) - Specified by:
getConnectionCreateCommandin classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getReconnectTargetCommand
protected org.eclipse.gef.commands.Command getReconnectTargetCommand(org.eclipse.gef.requests.ReconnectRequest request) - Specified by:
getReconnectTargetCommandin classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getReconnectSourceCommand
protected org.eclipse.gef.commands.Command getReconnectSourceCommand(org.eclipse.gef.requests.ReconnectRequest request) - Specified by:
getReconnectSourceCommandin classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getWidgetEditPart
-
showTargetConnectionFeedback
protected void showTargetConnectionFeedback(org.eclipse.gef.requests.DropRequest request) - Overrides:
showTargetConnectionFeedbackin classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
eraseTargetConnectionFeedback
protected void eraseTargetConnectionFeedback(org.eclipse.gef.requests.DropRequest request) - Overrides:
eraseTargetConnectionFeedbackin classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
addAnchorHandles
protected void addAnchorHandles()Adds the handles to the handle layer. -
createAnchorHandles
create the list of handles.- Returns:
- List of handles; cannot be
null
-
removeAnchorHandles
protected void removeAnchorHandles()removes the anchor handles
-