GEF v2.0

org.eclipse.gef.editpolicies
Class OrderedLayoutEditPolicy

java.lang.Object
  |
  +--org.eclipse.gef.editpolicies.AbstractEditPolicy
        |
        +--org.eclipse.gef.editpolicies.GraphicalEditPolicy
              |
              +--org.eclipse.gef.editpolicies.LayoutEditPolicy
                    |
                    +--org.eclipse.gef.editpolicies.OrderedLayoutEditPolicy
All Implemented Interfaces:
EditPolicy, RequestConstants
Direct Known Subclasses:
FlowLayoutEditPolicy

public abstract class OrderedLayoutEditPolicy
extends LayoutEditPolicy


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_CHILD, REQ_ALIGN_CHILDREN, REQ_ANCESTOR_DELETED, REQ_CONNECTION_END, REQ_CONNECTION_START, REQ_CREATE, REQ_CREATE_BENDPOINT, REQ_DELETE, REQ_DELETE_BENDPOINT, REQ_DELETE_DEPENDANT, REQ_DIRECT_EDIT, REQ_MOVE, REQ_MOVE_BENDPOINT, REQ_MOVE_CHILD, REQ_MOVE_CHILDREN, REQ_ORPHAN, REQ_ORPHAN_CHILDREN, REQ_RECONNECT_END, REQ_RECONNECT_SOURCE, REQ_RECONNECT_START, REQ_RECONNECT_TARGET, REQ_RESIZE, REQ_RESIZE_CHILD, REQ_RESIZE_CHILDREN, REQ_SELECTION, REQ_SELECTION_HOVER, REQ_SOURCE_DELETED, REQ_TARGET_DELETED
 
Constructor Summary
OrderedLayoutEditPolicy()
           
 
Method Summary
protected abstract  Command createAddCommand(EditPart child, EditPart after)
           
protected abstract  Command createMoveChildCommand(EditPart child, EditPart after)
           
protected  Command getAddCommand(Request req)
           
protected abstract  Command getCreateCommand(CreateRequest request)
           
protected abstract  EditPart getInsertionReference(Request request)
           
protected  Command getMoveChildrenCommand(Request request)
           
 
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createChildEditPolicy, createListener, deactivate, decorateChild, decorateChildren, eraseDragTargetFeedback, eraseSizeOnDropFeedback, eraseTargetFeedback, getCommand, getDeleteDependantCommand, getFigure, getLayoutContainer, getOrphanChildrenCommand, getSizeOnDropFeedback, getTargetEditPart, setListener, showDragTargetFeedback, showSizeOnDropFeedback, showTargetFeedback, undecorateChild, undecorateChildren
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getHostFigure, getLayer, removeFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy
debugFeedback, eraseSourceFeedback, getHost, initialize, setHost, showSourceFeedback, toString, understandsRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrderedLayoutEditPolicy

public OrderedLayoutEditPolicy()
Method Detail

getInsertionReference

protected abstract EditPart getInsertionReference(Request request)

createAddCommand

protected abstract Command createAddCommand(EditPart child,
                                            EditPart after)

createMoveChildCommand

protected abstract Command createMoveChildCommand(EditPart child,
                                                  EditPart after)

getMoveChildrenCommand

protected Command getMoveChildrenCommand(Request request)
Overrides:
getMoveChildrenCommand in class LayoutEditPolicy

getAddCommand

protected Command getAddCommand(Request req)
Overrides:
getAddCommand in class LayoutEditPolicy

getCreateCommand

protected abstract Command getCreateCommand(CreateRequest request)
Overrides:
getCreateCommand in class LayoutEditPolicy

GEF v2.0