GEF v2.0

org.eclipse.gef.editpolicies
Class FlowLayoutEditPolicy

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

public abstract class FlowLayoutEditPolicy
extends OrderedLayoutEditPolicy


Field Summary
protected  Polyline insertionLine
           
 
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
FlowLayoutEditPolicy()
           
 
Method Summary
protected  void eraseDragTargetFeedback(Request request)
           
protected  Rectangle getAbsoluteBounds(GraphicalEditPart ep)
           
protected  int getFeedbackIndexFor(Request request)
           
protected  EditPart getInsertionReference(Request request)
           
protected  FlowLayout getLayoutManager()
          Answer the layout manager to use to do the appropriate transpose functions.
protected  Polyline getLineFeedback()
           
protected  Point getLocationFromRequest(Request request)
           
protected  void showDragTargetFeedback(Request request)
           
 
Methods inherited from class org.eclipse.gef.editpolicies.OrderedLayoutEditPolicy
createAddCommand, createMoveChildCommand, getAddCommand, getCreateCommand, getMoveChildrenCommand
 
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createChildEditPolicy, createListener, deactivate, decorateChild, decorateChildren, eraseSizeOnDropFeedback, eraseTargetFeedback, getCommand, getDeleteDependantCommand, getFigure, getLayoutContainer, getOrphanChildrenCommand, getSizeOnDropFeedback, getTargetEditPart, setListener, 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
 

Field Detail

insertionLine

protected Polyline insertionLine
Constructor Detail

FlowLayoutEditPolicy

public FlowLayoutEditPolicy()
Method Detail

eraseDragTargetFeedback

protected void eraseDragTargetFeedback(Request request)
Overrides:
eraseDragTargetFeedback in class LayoutEditPolicy

getAbsoluteBounds

protected Rectangle getAbsoluteBounds(GraphicalEditPart ep)

getInsertionReference

protected EditPart getInsertionReference(Request request)
Overrides:
getInsertionReference in class OrderedLayoutEditPolicy

getFeedbackIndexFor

protected int getFeedbackIndexFor(Request request)

getLayoutManager

protected FlowLayout getLayoutManager()
Answer the layout manager to use to do the appropriate transpose functions.

getLineFeedback

protected Polyline getLineFeedback()

getLocationFromRequest

protected Point getLocationFromRequest(Request request)

showDragTargetFeedback

protected void showDragTargetFeedback(Request request)
Overrides:
showDragTargetFeedback in class LayoutEditPolicy

GEF v2.0