Class ManhattanBendpointEditPolicy
java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gef.editpolicies.SelectionEditPolicy
org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
org.csstudio.opibuilder.editpolicies.ManhattanBendpointEditPolicy
- All Implemented Interfaces:
IAdaptable
,org.eclipse.gef.EditPolicy
,org.eclipse.gef.RequestConstants
public class ManhattanBendpointEditPolicy
extends org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
The editpolicy that allows to move the middle segment of a manhattan conneciton.
-
Field Summary
Fields inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
handles
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 List<org.eclipse.gef.handles.BendpointHandle>
protected void
eraseConnectionFeedback
(org.eclipse.gef.requests.BendpointRequest request) void
eraseSourceFeedback
(org.eclipse.gef.Request request) org.eclipse.gef.commands.Command
getCommand
(org.eclipse.gef.Request request) protected org.eclipse.draw2d.Connection
Convenience method for obtaining the host'sConnection
figure.protected org.eclipse.gef.ConnectionEditPart
void
protected void
Restores the original constraint that was saved before feedback began to show.protected void
showMoveBendpointFeedback
(org.eclipse.gef.requests.BendpointRequest request) void
showSourceFeedback
(org.eclipse.gef.Request request) Methods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
addSelectionHandles, getAdapter, hideSelection, showSelection
Methods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy
activate, addSelectionListener, deactivate, getTargetEditPart, hideFocus, removeSelectionListener, setFocus, setSelectedState, showFocus, showPrimarySelection
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedback
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseTargetFeedback, setHost, showTargetFeedback, toString, understandsRequest
-
Constructor Details
-
ManhattanBendpointEditPolicy
public ManhattanBendpointEditPolicy()
-
-
Method Details
-
createSelectionHandles
- Specified by:
createSelectionHandles
in classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
-
removeSelectionHandles
public void removeSelectionHandles()- Overrides:
removeSelectionHandles
in classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
-
getCommand
public org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request) - Specified by:
getCommand
in interfaceorg.eclipse.gef.EditPolicy
- Overrides:
getCommand
in classorg.eclipse.gef.editpolicies.AbstractEditPolicy
-
showSourceFeedback
public void showSourceFeedback(org.eclipse.gef.Request request) - Specified by:
showSourceFeedback
in interfaceorg.eclipse.gef.EditPolicy
- Overrides:
showSourceFeedback
in classorg.eclipse.gef.editpolicies.AbstractEditPolicy
-
showMoveBendpointFeedback
protected void showMoveBendpointFeedback(org.eclipse.gef.requests.BendpointRequest request) -
eraseSourceFeedback
public void eraseSourceFeedback(org.eclipse.gef.Request request) - Specified by:
eraseSourceFeedback
in interfaceorg.eclipse.gef.EditPolicy
- Overrides:
eraseSourceFeedback
in classorg.eclipse.gef.editpolicies.AbstractEditPolicy
-
eraseConnectionFeedback
protected void eraseConnectionFeedback(org.eclipse.gef.requests.BendpointRequest request) -
restoreOriginalConstraint
protected void restoreOriginalConstraint()Restores the original constraint that was saved before feedback began to show. -
getConnection
protected org.eclipse.draw2d.Connection getConnection()Convenience method for obtaining the host'sConnection
figure.- Returns:
- the Connection figure
-
getConnectionEditPart
protected org.eclipse.gef.ConnectionEditPart getConnectionEditPart()
-