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

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.gef.editpolicies.XYLayoutEditPolicy
                      extended by org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy
                          extended by org.eclipse.gmf.graphdef.editor.edit.policies.AbstractDomainBasedXYLayoutEditPolicy
                              extended by org.eclipse.gmf.graphdef.editor.edit.policies.FigureContainerXYLayoutEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

public class FigureContainerXYLayoutEditPolicy
extends AbstractDomainBasedXYLayoutEditPolicy


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
FigureContainerXYLayoutEditPolicy(org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode mapMode)
           
 
Method Summary
protected  org.eclipse.gmf.runtime.common.core.command.ICommand createSetBoundsCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, String label, org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest.ViewDescriptor viewDescriptor, org.eclipse.draw2d.geometry.Rectangle rect)
           
protected  org.eclipse.gmf.runtime.common.core.command.ICommand createSetBoundsCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain, String label, org.eclipse.emf.ecore.resource.Resource resource, org.eclipse.draw2d.geometry.Rectangle bounds, org.eclipse.emf.ecore.EObject element)
           
 
Methods inherited from class org.eclipse.gmf.graphdef.editor.edit.policies.AbstractDomainBasedXYLayoutEditPolicy
createAddCommand, createChangeConstraintCommand, createSetBoundsCommand, getCreateCommand, getCurrentConstraintFor, getLayoutOrigin, getMapMode
 
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.editpolicies.XYLayoutEditPolicy
chainGuideAttachmentCommands, createChangeConstraintCommand, createChildEditPolicy, eraseTargetFeedback, findGuideAt, getBoundsOffest, getCommand, getConstraintFor, getConstraintFor, getDeleteDependantCommand, getHostFigure, getOrphanChildrenCommand
 
Methods inherited from class org.eclipse.gef.editpolicies.XYLayoutEditPolicy
getConstraintFor, getConstraintFor, getConstraintFor, getMinimumSizeFor, getXYLayout, setXyLayout, showSizeOnDropFeedback
 
Methods inherited from class org.eclipse.gef.editpolicies.ConstrainedLayoutEditPolicy
createAddCommand, getAddCommand, getAlignChildrenCommand, getChangeConstraintCommand, getConstraintForClone, getMoveChildrenCommand, getResizeChildrenCommand, translateToModelConstraint
 
Methods inherited from class org.eclipse.gef.editpolicies.LayoutEditPolicy
activate, createListener, createSizeOnDropFeedback, deactivate, decorateChild, decorateChildren, eraseLayoutTargetFeedback, eraseSizeOnDropFeedback, getCloneCommand, getCreationFeedbackOffset, getLayoutContainer, getSizeOnDropFeedback, getSizeOnDropFeedback, getTargetEditPart, setListener, showLayoutTargetFeedback, showTargetFeedback, translateFromAbsoluteToLayoutRelative, translateFromLayoutRelativeToAbsolute, undecorateChild, undecorateChildren
 
Methods inherited from class org.eclipse.gef.editpolicies.GraphicalEditPolicy
addFeedback, getFeedbackLayer, 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

FigureContainerXYLayoutEditPolicy

public FigureContainerXYLayoutEditPolicy(org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode mapMode)
Method Detail

createSetBoundsCommand

protected org.eclipse.gmf.runtime.common.core.command.ICommand createSetBoundsCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
                                                                                      String label,
                                                                                      org.eclipse.emf.ecore.resource.Resource resource,
                                                                                      org.eclipse.draw2d.geometry.Rectangle bounds,
                                                                                      org.eclipse.emf.ecore.EObject element)
Specified by:
createSetBoundsCommand in class AbstractDomainBasedXYLayoutEditPolicy

createSetBoundsCommand

protected org.eclipse.gmf.runtime.common.core.command.ICommand createSetBoundsCommand(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain,
                                                                                      String label,
                                                                                      org.eclipse.emf.ecore.resource.Resource resource,
                                                                                      org.eclipse.gmf.runtime.diagram.ui.requests.CreateViewRequest.ViewDescriptor viewDescriptor,
                                                                                      org.eclipse.draw2d.geometry.Rectangle rect)
Specified by:
createSetBoundsCommand in class AbstractDomainBasedXYLayoutEditPolicy


Copyright © 2012. All Rights Reserved.