org.eclipse.gmf.runtime.lite.services
Class DefaultDiagramLayouter
java.lang.Object
org.eclipse.gmf.runtime.lite.services.DefaultDiagramLayouter
- All Implemented Interfaces:
- IDiagramLayouter
public class DefaultDiagramLayouter
- extends Object
- implements IDiagramLayouter
Default implementation of IDiagramLayouter
that delegates to CompoundDirectedGraphLayout
.
Method Summary |
protected HashMap<org.eclipse.gef.EditPart,org.eclipse.draw2d.graph.Node> |
buildGraph(org.eclipse.gef.GraphicalEditPart container,
org.eclipse.draw2d.graph.CompoundDirectedGraph graph)
|
protected org.eclipse.draw2d.graph.Edge |
createEdge(org.eclipse.gef.ConnectionEditPart next,
org.eclipse.draw2d.graph.Node sourceNode,
org.eclipse.draw2d.graph.Node targetNode)
|
protected org.eclipse.emf.common.command.Command |
createLayoutCommand(org.eclipse.gef.GraphicalEditPart container,
HashMap<org.eclipse.gef.EditPart,org.eclipse.draw2d.graph.Node> views2Nodes,
org.eclipse.draw2d.graph.CompoundDirectedGraph graph)
|
protected void |
createLayoutEdgesCommand(org.eclipse.draw2d.graph.EdgeList edges,
org.eclipse.gef.commands.CompoundCommand command)
|
protected org.eclipse.draw2d.graph.Node |
createNode(org.eclipse.draw2d.graph.Subgraph parent,
org.eclipse.gef.GraphicalEditPart next)
|
protected org.eclipse.draw2d.geometry.Rectangle |
getNodePosition(org.eclipse.draw2d.graph.Node node)
|
protected boolean |
hasChildren(org.eclipse.gef.GraphicalEditPart gep)
|
protected boolean |
isValidElementForLayout(org.eclipse.gef.GraphicalEditPart gep)
|
org.eclipse.emf.common.command.Command |
layout(org.eclipse.gef.GraphicalEditPart container)
|
org.eclipse.emf.common.command.Command |
layout(org.eclipse.gef.GraphicalEditPart container,
List<org.eclipse.gef.GraphicalEditPart> selectedElements)
|
protected void |
setNodePosition(org.eclipse.draw2d.graph.Node node)
|
protected void |
traverseChildren(org.eclipse.gef.GraphicalEditPart container,
DefaultDiagramLayouter.Traverser traverser)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultDiagramLayouter
public DefaultDiagramLayouter()
layout
public org.eclipse.emf.common.command.Command layout(org.eclipse.gef.GraphicalEditPart container)
- Specified by:
layout
in interface IDiagramLayouter
layout
public org.eclipse.emf.common.command.Command layout(org.eclipse.gef.GraphicalEditPart container,
List<org.eclipse.gef.GraphicalEditPart> selectedElements)
- Specified by:
layout
in interface IDiagramLayouter
buildGraph
protected HashMap<org.eclipse.gef.EditPart,org.eclipse.draw2d.graph.Node> buildGraph(org.eclipse.gef.GraphicalEditPart container,
org.eclipse.draw2d.graph.CompoundDirectedGraph graph)
traverseChildren
protected void traverseChildren(org.eclipse.gef.GraphicalEditPart container,
DefaultDiagramLayouter.Traverser traverser)
createEdge
protected org.eclipse.draw2d.graph.Edge createEdge(org.eclipse.gef.ConnectionEditPart next,
org.eclipse.draw2d.graph.Node sourceNode,
org.eclipse.draw2d.graph.Node targetNode)
createNode
protected org.eclipse.draw2d.graph.Node createNode(org.eclipse.draw2d.graph.Subgraph parent,
org.eclipse.gef.GraphicalEditPart next)
hasChildren
protected boolean hasChildren(org.eclipse.gef.GraphicalEditPart gep)
isValidElementForLayout
protected boolean isValidElementForLayout(org.eclipse.gef.GraphicalEditPart gep)
setNodePosition
protected void setNodePosition(org.eclipse.draw2d.graph.Node node)
getNodePosition
protected org.eclipse.draw2d.geometry.Rectangle getNodePosition(org.eclipse.draw2d.graph.Node node)
createLayoutCommand
protected org.eclipse.emf.common.command.Command createLayoutCommand(org.eclipse.gef.GraphicalEditPart container,
HashMap<org.eclipse.gef.EditPart,org.eclipse.draw2d.graph.Node> views2Nodes,
org.eclipse.draw2d.graph.CompoundDirectedGraph graph)
createLayoutEdgesCommand
protected void createLayoutEdgesCommand(org.eclipse.draw2d.graph.EdgeList edges,
org.eclipse.gef.commands.CompoundCommand command)
Copyright © 2012. All Rights Reserved.