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

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected List<?>
     
    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's Connection 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, getHostFigure, getLayer, removeFeedback

    Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy

    debugFeedback, eraseTargetFeedback, getHost, setHost, showTargetFeedback, toString, understandsRequest

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ManhattanBendpointEditPolicy

      public ManhattanBendpointEditPolicy()
  • Method Details

    • createSelectionHandles

      protected List<?> createSelectionHandles()
      Specified by:
      createSelectionHandles in class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
    • removeSelectionHandles

      public void removeSelectionHandles()
      Overrides:
      removeSelectionHandles in class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy
    • getCommand

      public org.eclipse.gef.commands.Command getCommand(org.eclipse.gef.Request request)
      Specified by:
      getCommand in interface org.eclipse.gef.EditPolicy
      Overrides:
      getCommand in class org.eclipse.gef.editpolicies.AbstractEditPolicy
    • showSourceFeedback

      public void showSourceFeedback(org.eclipse.gef.Request request)
      Specified by:
      showSourceFeedback in interface org.eclipse.gef.EditPolicy
      Overrides:
      showSourceFeedback in class org.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 interface org.eclipse.gef.EditPolicy
      Overrides:
      eraseSourceFeedback in class org.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's Connection figure.
      Returns:
      the Connection figure
    • getConnectionEditPart

      protected org.eclipse.gef.ConnectionEditPart getConnectionEditPart()