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
handlesFields 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 List<org.eclipse.gef.handles.BendpointHandle>protected voideraseConnectionFeedback(org.eclipse.gef.requests.BendpointRequest request) voideraseSourceFeedback(org.eclipse.gef.Request request) org.eclipse.gef.commands.CommandgetCommand(org.eclipse.gef.Request request) protected org.eclipse.draw2d.ConnectionConvenience method for obtaining the host'sConnectionfigure.protected org.eclipse.gef.ConnectionEditPartvoidprotected voidRestores the original constraint that was saved before feedback began to show.protected voidshowMoveBendpointFeedback(org.eclipse.gef.requests.BendpointRequest request) voidshowSourceFeedback(org.eclipse.gef.Request request) Methods inherited from class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
addSelectionHandles, getAdapter, hideSelection, showSelectionMethods inherited from class org.eclipse.gef.editpolicies.SelectionEditPolicy
activate, addSelectionListener, deactivate, getTargetEditPart, hideFocus, removeSelectionListener, setFocus, setSelectedState, showFocus, showPrimarySelectionMethods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, getHost, getHostFigure, getLayer, removeFeedbackMethods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseTargetFeedback, setHost, showTargetFeedback, toString, understandsRequest
-
Constructor Details
-
ManhattanBendpointEditPolicy
public ManhattanBendpointEditPolicy()
-
-
Method Details
-
createSelectionHandles
- Specified by:
createSelectionHandlesin classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
-
removeSelectionHandles
public void removeSelectionHandles()- Overrides:
removeSelectionHandlesin classorg.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
-
getCommand
public org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request) - Specified by:
getCommandin interfaceorg.eclipse.gef.EditPolicy- Overrides:
getCommandin classorg.eclipse.gef.editpolicies.AbstractEditPolicy
-
showSourceFeedback
public void showSourceFeedback(org.eclipse.gef.Request request) - Specified by:
showSourceFeedbackin interfaceorg.eclipse.gef.EditPolicy- Overrides:
showSourceFeedbackin 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:
eraseSourceFeedbackin interfaceorg.eclipse.gef.EditPolicy- Overrides:
eraseSourceFeedbackin 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'sConnectionfigure.- Returns:
- the Connection figure
-
getConnectionEditPart
protected org.eclipse.gef.ConnectionEditPart getConnectionEditPart()
-