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

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.PointContainerXYLayoutEditPolicy
All Implemented Interfaces:
org.eclipse.gef.EditPolicy, org.eclipse.gef.RequestConstants

public class PointContainerXYLayoutEditPolicy
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
PointContainerXYLayoutEditPolicy(org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode mapMode, boolean isInsideFigure)
           
 
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

PointContainerXYLayoutEditPolicy

public PointContainerXYLayoutEditPolicy(org.eclipse.gmf.runtime.draw2d.ui.mapmode.IMapMode mapMode,
                                        boolean isInsideFigure)
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.gmf.runtime.diagram.ui.requests.CreateViewRequest.ViewDescriptor viewDescriptor,
                                                                                      org.eclipse.draw2d.geometry.Rectangle rect)
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.draw2d.geometry.Rectangle bounds,
                                                                                      org.eclipse.emf.ecore.EObject element)
Specified by:
createSetBoundsCommand in class AbstractDomainBasedXYLayoutEditPolicy


Copyright © 2012. All Rights Reserved.