org.eclipse.gmf.graphdef.editor.edit.policies
Class BorderLayoutEditPolicy

java.lang.Object
  extended by org.eclipse.gef.editpolicies.AbstractEditPolicy
      extended by org.eclipse.gef.editpolicies.GraphicalEditPolicy
          extended by org.eclipse.gef.editpolicies.LayoutEditPolicy
              extended by org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
                  extended by org.eclipse.gmf.graphdef.editor.edit.policies.BorderLayoutEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

public class BorderLayoutEditPolicy
extends org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy


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
BorderLayoutEditPolicy()
           
 
Method Summary
protected  org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.EditPart child, Object constraint)
           
protected  org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.EditPart childEditPart, Object constraint)
           
protected  org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.EditPart childEditPart, Object constraint, org.eclipse.draw2d.geometry.Rectangle feedbackBounds)
           
protected  org.eclipse.gef.EditPolicy createChildEditPolicy(org.eclipse.gef.EditPart childEditPart)
           
 void eraseTargetFeedback(org.eclipse.gef.Request request)
           
protected  Object getConstraintFor(org.eclipse.gef.requests.ChangeBoundsRequest request, org.eclipse.gef.GraphicalEditPart child)
           
protected  Object getConstraintFor(org.eclipse.draw2d.geometry.Point point)
           
protected  Object getConstraintFor(org.eclipse.draw2d.geometry.Rectangle rect)
           
protected  org.eclipse.gef.commands.Command getCreateCommand(org.eclipse.gef.requests.CreateRequest request)
           
protected  void showLayoutTargetFeedback(org.eclipse.gef.Request request)
           
protected  void showSizeOnDropFeedback(org.eclipse.gef.requests.CreateRequest request)
           
protected  Object translateToModelConstraint(Object figureConstraint)
           
 
Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
createAddCommand, createAddCommand, getAddCommand, getAlignChildrenCommand, getChangeConstraintCommand, getCommand, getConstraintFor, getConstraintFor, getConstraintForClone, getMoveChildrenCommand, getResizeChildrenCommand
 
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createListener, createSizeOnDropFeedback, deactivate, decorateChild, decorateChildren, eraseLayoutTargetFeedback, eraseSizeOnDropFeedback, getCloneCommand, getCreationFeedbackOffset, getDeleteDependantCommand, getLayoutContainer, getLayoutOrigin, getOrphanChildrenCommand, getSizeOnDropFeedback, getSizeOnDropFeedback, getTargetEditPart, setListener, showTargetFeedback, translateFromAbsoluteToLayoutRelative, translateFromLayoutRelativeToAbsolute, undecorateChild, undecorateChildren
 
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

BorderLayoutEditPolicy

public BorderLayoutEditPolicy()
Method Detail

showLayoutTargetFeedback

protected void showLayoutTargetFeedback(org.eclipse.gef.Request request)
Overrides:
showLayoutTargetFeedback in class org.eclipse.gef.editpolicies.LayoutEditPolicy

eraseTargetFeedback

public void eraseTargetFeedback(org.eclipse.gef.Request request)
Specified by:
eraseTargetFeedback in interface org.eclipse.gef.EditPolicy
Overrides:
eraseTargetFeedback in class org.eclipse.gef.editpolicies.LayoutEditPolicy

showSizeOnDropFeedback

protected void showSizeOnDropFeedback(org.eclipse.gef.requests.CreateRequest request)
Overrides:
showSizeOnDropFeedback in class org.eclipse.gef.editpolicies.LayoutEditPolicy

createChangeConstraintCommand

protected org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.requests.ChangeBoundsRequest request,
                                                                         org.eclipse.gef.EditPart child,
                                                                         Object constraint)
Overrides:
createChangeConstraintCommand in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy

createChangeConstraintCommand

protected org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.EditPart childEditPart,
                                                                         Object constraint)
Overrides:
createChangeConstraintCommand in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy

createChangeConstraintCommand

protected org.eclipse.gef.commands.Command createChangeConstraintCommand(org.eclipse.gef.EditPart childEditPart,
                                                                         Object constraint,
                                                                         org.eclipse.draw2d.geometry.Rectangle feedbackBounds)

translateToModelConstraint

protected Object translateToModelConstraint(Object figureConstraint)
Overrides:
translateToModelConstraint in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy

getConstraintFor

protected Object getConstraintFor(org.eclipse.gef.requests.ChangeBoundsRequest request,
                                  org.eclipse.gef.GraphicalEditPart child)
Overrides:
getConstraintFor in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy

getConstraintFor

protected Object getConstraintFor(org.eclipse.draw2d.geometry.Point point)
Specified by:
getConstraintFor in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy

getConstraintFor

protected Object getConstraintFor(org.eclipse.draw2d.geometry.Rectangle rect)
Specified by:
getConstraintFor in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy

getCreateCommand

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

createChildEditPolicy

protected org.eclipse.gef.EditPolicy createChildEditPolicy(org.eclipse.gef.EditPart childEditPart)
Overrides:
createChildEditPolicy in class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy


Copyright © 2012. All Rights Reserved.