GEF v2.0

org.eclipse.gef.editpolicies
Class XYLayoutEditPolicy

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

public abstract class XYLayoutEditPolicy
extends ConstrainedLayoutEditPolicy


Field Summary
protected static Dimension DEFAULT_SIZE
           
 
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
XYLayoutEditPolicy()
           
 
Method Summary
protected  Object getConstraintFor(ChangeBoundsRequest request, GraphicalEditPart child)
          Returns a draw2d constraint object for the given request.
 Object getConstraintFor(Point p)
          The point here is relative to the client area of the figure.
 Object getConstraintFor(Rectangle r)
          The rectangle here is relative to the client area of the figure.
protected  Rectangle getCurrentConstraintFor(GraphicalEditPart child)
           
 Object getDefaultConstraint()
           
protected  Point getLayoutOrigin()
           
protected  Dimension getMinimumSizeFor(GraphicalEditPart part)
           
protected  void showSizeOnDropFeedback(CreateRequest request)
           
 
Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
createAddCommand, createChangeConstraintCommand, getAddCommand, getAlignChildrenCommand, getCommand, getConstraintFor, getCreateCommand, getMoveChildrenCommand, getResizeChildrenCommand, translateToFigureConstraint, translateToModelConstraint
 
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createChildEditPolicy, createListener, deactivate, decorateChild, decorateChildren, eraseDragTargetFeedback, eraseSizeOnDropFeedback, eraseTargetFeedback, getDeleteDependantCommand, getFigure, getLayoutContainer, getOrphanChildrenCommand, getSizeOnDropFeedback, getTargetEditPart, setListener, showDragTargetFeedback, 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

DEFAULT_SIZE

protected static final Dimension DEFAULT_SIZE
Constructor Detail

XYLayoutEditPolicy

public XYLayoutEditPolicy()
Method Detail

getConstraintFor

public Object getConstraintFor(Rectangle r)
Description copied from class: ConstrainedLayoutEditPolicy
The rectangle here is relative to the client area of the figure. It is not absolute.
Overrides:
getConstraintFor in class ConstrainedLayoutEditPolicy

getConstraintFor

public Object getConstraintFor(Point p)
Description copied from class: ConstrainedLayoutEditPolicy
The point here is relative to the client area of the figure. It is not absolute.
Overrides:
getConstraintFor in class ConstrainedLayoutEditPolicy

getConstraintFor

protected Object getConstraintFor(ChangeBoundsRequest request,
                                  GraphicalEditPart child)
Description copied from class: ConstrainedLayoutEditPolicy
Returns a draw2d constraint object for the given request. The returned object can be translated to the model using translateToModelConstraint(Object)
Overrides:
getConstraintFor in class ConstrainedLayoutEditPolicy
Following copied from class: org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
See Also:
ConstrainedLayoutEditPolicy.translateToModelConstraint(Object)

getCurrentConstraintFor

protected Rectangle getCurrentConstraintFor(GraphicalEditPart child)

getDefaultConstraint

public Object getDefaultConstraint()

getLayoutOrigin

protected Point getLayoutOrigin()
Overrides:
getLayoutOrigin in class ConstrainedLayoutEditPolicy

getMinimumSizeFor

protected Dimension getMinimumSizeFor(GraphicalEditPart part)

showSizeOnDropFeedback

protected void showSizeOnDropFeedback(CreateRequest request)
Overrides:
showSizeOnDropFeedback in class LayoutEditPolicy

GEF v2.0