Class ConnectionBendpointEditPolicy

  • All Implemented Interfaces:
    java.beans.PropertyChangeListener, java.util.EventListener, org.eclipse.core.runtime.IAdaptable, org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

    public class ConnectionBendpointEditPolicy
    extends BendpointEditPolicyFixed
    • 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
    • Method Detail

      • activate

        public void activate()
        Description copied from class: BendpointEditPolicyFixed
        activate() is extended to add a listener to the Connection figure.
        Specified by:
        activate in interface org.eclipse.gef.EditPolicy
        Overrides:
        activate in class BendpointEditPolicyFixed
        See Also:
        EditPolicy.activate()
      • getCreateBendpointCommand

        protected org.eclipse.gef.commands.Command getCreateBendpointCommand​(org.eclipse.gef.requests.BendpointRequest request)
        Description copied from class: BendpointEditPolicyFixed
        Implement this method to return a Command that will create a bendpoint.
        Specified by:
        getCreateBendpointCommand in class BendpointEditPolicyFixed
        Parameters:
        request - the BendpointRequest
        Returns:
        a Command to create a bendpoint
      • getDeleteBendpointCommand

        protected org.eclipse.gef.commands.Command getDeleteBendpointCommand​(org.eclipse.gef.requests.BendpointRequest request)
        Description copied from class: BendpointEditPolicyFixed
        Implement this method to return a Command that will delete a bendpoint.
        Specified by:
        getDeleteBendpointCommand in class BendpointEditPolicyFixed
        Parameters:
        request - the BendpointRequest
        Returns:
        a Command to delete a bendpoint
      • getMoveBendpointCommand

        protected org.eclipse.gef.commands.Command getMoveBendpointCommand​(org.eclipse.gef.requests.BendpointRequest request)
        Description copied from class: BendpointEditPolicyFixed
        Implement this method to return a Command that will move a bendpoint.
        Specified by:
        getMoveBendpointCommand in class BendpointEditPolicyFixed
        Parameters:
        request - the BendpointRequest
        Returns:
        a Command to move a bendpoint
      • showCreateBendpointFeedback

        protected void showCreateBendpointFeedback​(org.eclipse.gef.requests.BendpointRequest request)
        Description copied from class: BendpointEditPolicyFixed
        Shows feedback when a bendpoint is being created. The original figure is used for feedback and the original constraint is saved, so that it can be restored when feedback is erased.
        Overrides:
        showCreateBendpointFeedback in class BendpointEditPolicyFixed
        Parameters:
        request - the BendpointRequest
      • showSelection

        protected void showSelection()
        Overrides:
        showSelection in class org.eclipse.gef.editpolicies.SelectionHandlesEditPolicy