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
Fields inherited from class org.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
connectionFeedback, feedbackHelper
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
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Adds the handles to the handle layer.protected List<AnchorHandle>
create the list of handles.protected void
eraseTargetConnectionFeedback
(org.eclipse.gef.requests.DropRequest request) protected org.eclipse.gef.commands.Command
getConnectionCompleteCommand
(org.eclipse.gef.requests.CreateConnectionRequest request) protected org.eclipse.gef.commands.Command
getConnectionCreateCommand
(org.eclipse.gef.requests.CreateConnectionRequest request) protected org.eclipse.draw2d.ConnectionRouter
getDummyConnectionRouter
(org.eclipse.gef.requests.CreateConnectionRequest request) protected org.eclipse.gef.commands.Command
getReconnectSourceCommand
(org.eclipse.gef.requests.ReconnectRequest request) protected org.eclipse.gef.commands.Command
getReconnectTargetCommand
(org.eclipse.gef.requests.ReconnectRequest request) protected AbstractBaseEditPart
protected void
removes the anchor handlesprotected void
showTargetConnectionFeedback
(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, showTargetFeedback
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedback
Methods 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:
getDummyConnectionRouter
in classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getConnectionCompleteCommand
protected org.eclipse.gef.commands.Command getConnectionCompleteCommand(org.eclipse.gef.requests.CreateConnectionRequest request) - Specified by:
getConnectionCompleteCommand
in classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getConnectionCreateCommand
protected org.eclipse.gef.commands.Command getConnectionCreateCommand(org.eclipse.gef.requests.CreateConnectionRequest request) - Specified by:
getConnectionCreateCommand
in classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getReconnectTargetCommand
protected org.eclipse.gef.commands.Command getReconnectTargetCommand(org.eclipse.gef.requests.ReconnectRequest request) - Specified by:
getReconnectTargetCommand
in classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getReconnectSourceCommand
protected org.eclipse.gef.commands.Command getReconnectSourceCommand(org.eclipse.gef.requests.ReconnectRequest request) - Specified by:
getReconnectSourceCommand
in classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
getWidgetEditPart
-
showTargetConnectionFeedback
protected void showTargetConnectionFeedback(org.eclipse.gef.requests.DropRequest request) - Overrides:
showTargetConnectionFeedback
in classorg.eclipse.gef.editpolicies.GraphicalNodeEditPolicy
-
eraseTargetConnectionFeedback
protected void eraseTargetConnectionFeedback(org.eclipse.gef.requests.DropRequest request) - Overrides:
eraseTargetConnectionFeedback
in 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
-