Class WidgetTreeContainerEditPolicy

java.lang.Object
org.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.TreeContainerEditPolicy
org.csstudio.opibuilder.editpolicies.WidgetTreeContainerEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

public class WidgetTreeContainerEditPolicy extends org.eclipse.gef.editpolicies.TreeContainerEditPolicy
The edit policy for widgets operation on a tree.
  • Field Summary

    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 org.eclipse.gef.commands.Command
    createCreateCommand(AbstractWidgetModel widgetModel, org.eclipse.draw2d.geometry.Rectangle r, int index, String label)
     
    protected org.eclipse.gef.commands.Command
    getAddCommand(org.eclipse.gef.requests.ChangeBoundsRequest request)
     
    protected org.eclipse.gef.commands.Command
    getCreateCommand(org.eclipse.gef.requests.CreateRequest request)
     
    protected org.eclipse.gef.commands.Command
    getMoveChildrenCommand(org.eclipse.gef.requests.ChangeBoundsRequest request)
     
    protected boolean
    isAncestor(org.eclipse.gef.EditPart source, org.eclipse.gef.EditPart target)
     

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

    eraseTargetFeedback, findIndexOfTreeItemAt, findTreeItemAt, getCommand, getTargetEditPart, showTargetFeedback

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

    activate, deactivate, debugFeedback, eraseSourceFeedback, getHost, setHost, showSourceFeedback, toString, understandsRequest

    Methods inherited from class java.lang.Object

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

    • WidgetTreeContainerEditPolicy

      public WidgetTreeContainerEditPolicy()
  • Method Details

    • getAddCommand

      protected org.eclipse.gef.commands.Command getAddCommand(org.eclipse.gef.requests.ChangeBoundsRequest request)
      Specified by:
      getAddCommand in class org.eclipse.gef.editpolicies.TreeContainerEditPolicy
    • getCreateCommand

      protected org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gef.requests.CreateRequest request)
      Specified by:
      getCreateCommand in class org.eclipse.gef.editpolicies.TreeContainerEditPolicy
    • getMoveChildrenCommand

      protected org.eclipse.gef.commands.Command getMoveChildrenCommand(org.eclipse.gef.requests.ChangeBoundsRequest request)
      Specified by:
      getMoveChildrenCommand in class org.eclipse.gef.editpolicies.TreeContainerEditPolicy
    • createCreateCommand

      protected org.eclipse.gef.commands.Command createCreateCommand(AbstractWidgetModel widgetModel, org.eclipse.draw2d.geometry.Rectangle r, int index, String label)
    • isAncestor

      protected boolean isAncestor(org.eclipse.gef.EditPart source, org.eclipse.gef.EditPart target)