|
Eclipse GEF 3.8.0.201206112118 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.gef.editpolicies.AbstractEditPolicy
org.eclipse.gef.editpolicies.GraphicalEditPolicy
org.eclipse.gef.editpolicies.LayoutEditPolicy
org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
org.eclipse.gef.editpolicies.XYLayoutEditPolicy
public abstract class XYLayoutEditPolicy
An EditPolicy for use with Figures in XYLayout. The
constraint for XYLayout is a Rectangle.
Created on :Nov 12, 2002
| Field Summary |
|---|
| Fields inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy |
|---|
UNSPECIFIED_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_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 | |
|---|---|
XYLayoutEditPolicy()
|
|
| Method Summary | |
|---|---|
Object |
getConstraintFor(Point p)
Returns a Rectangle at the given Point with width and height of -1. |
Object |
getConstraintFor(Rectangle r)
Returns a new Rectangle equivalent to the passed Rectangle. |
protected Object |
getConstraintFor(Request request,
GraphicalEditPart child,
Rectangle rect)
Overridden to preserve existing width and height (as well as preferred sizes) during MOVE requests. |
protected Rectangle |
getCurrentConstraintFor(GraphicalEditPart child)
Retrieves the child's current constraint from the LayoutManager. |
protected Point |
getLayoutOrigin()
Returns XYLayout.getOrigin(IFigure). |
protected Dimension |
getMinimumSizeFor(GraphicalEditPart child)
Deprecated. Clients should no longer extend this method. Instead, the resize tracker, constructed by the 'satellite' primary drag edit policy should be parameterized with max and min size constraints. |
protected XYLayout |
getXYLayout()
|
void |
setXyLayout(XYLayout xyLayout)
|
protected void |
showSizeOnDropFeedback(CreateRequest request)
Shows size-on-drop feedback during creation. |
| Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy |
|---|
createAddCommand, createAddCommand, createChangeConstraintCommand, createChangeConstraintCommand, createChildEditPolicy, getAddCommand, getAlignChildrenCommand, getChangeConstraintCommand, getCommand, getConstraintFor, getConstraintFor, getConstraintForClone, getMoveChildrenCommand, getResizeChildrenCommand, translateToModelConstraint |
| Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy |
|---|
addFeedback, getFeedbackLayer, getHostFigure, getLayer, removeFeedback |
| Methods inherited from class org.eclipse.gef.editpolicies.AbstractEditPolicy |
|---|
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 Detail |
|---|
public XYLayoutEditPolicy()
| Method Detail |
|---|
protected Object getConstraintFor(Request request,
GraphicalEditPart child,
Rectangle rect)
getConstraintFor in class ConstrainedLayoutEditPolicyrect - the Rectangle relative to the layout
origin
ConstrainedLayoutEditPolicy.getConstraintFor(org.eclipse.gef.Request,
org.eclipse.gef.GraphicalEditPart,
org.eclipse.draw2d.geometry.Rectangle)public Object getConstraintFor(Point p)
XYLayout uses width or height equal to '-1' to mean use the
figure's preferred size.
getConstraintFor in class ConstrainedLayoutEditPolicyp - the input Point
public Object getConstraintFor(Rectangle r)
getConstraintFor in class ConstrainedLayoutEditPolicyr - the input Rectangle
protected Rectangle getCurrentConstraintFor(GraphicalEditPart child)
LayoutManager.
child - the child
protected Point getLayoutOrigin()
XYLayout.getOrigin(IFigure).
getLayoutOrigin in class LayoutEditPolicyLayoutEditPolicy.getLayoutOrigin()protected XYLayout getXYLayout()
containerpublic void setXyLayout(XYLayout xyLayout)
xyLayout - The xyLayout to set.protected void showSizeOnDropFeedback(CreateRequest request)
LayoutEditPolicy
showSizeOnDropFeedback in class LayoutEditPolicyrequest - the CreateRequestLayoutEditPolicy.showSizeOnDropFeedback(org.eclipse.gef.requests.CreateRequest)protected Dimension getMinimumSizeFor(GraphicalEditPart child)
ConstrainedLayoutEditPolicy.getConstraintFor(ChangeBoundsRequest, GraphicalEditPart). By
default, a small Dimension is returned.
child - the child
|
Eclipse GEF 3.8.0.201206112118 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||