org.eclipse.gmf.runtime.diagram.ui.providers
Class TopDownProvider
java.lang.Object
org.eclipse.gmf.runtime.common.core.service.AbstractProvider
org.eclipse.gmf.runtime.diagram.ui.services.layout.AbstractLayoutNodeProvider
org.eclipse.gmf.runtime.diagram.ui.services.layout.AbstractLayoutEditPartProvider
org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
org.eclipse.gmf.runtime.diagram.ui.providers.TopDownProvider
- All Implemented Interfaces:
- IProvider, org.eclipse.gmf.runtime.diagram.ui.services.layout.ILayoutNodeProvider
public class TopDownProvider
- extends org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
| Fields inherited from class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider |
layoutDefaultMargin, MAX_EDGE_PADDING, MIN_EDGE_PADDING, minX, minY, mm, NODE_PADDING |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider |
build_edges, build_graph, build_nodes, createGraph, createGraphLayout, createSubCommands, getMapMode, getRelevantConnections, initializeEdge, layoutEditParts, layoutTopDown, postProcessGraph, provides, setNodeMetrics, shouldHandleConnectableListItems, update_diagram |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.services.layout.AbstractLayoutEditPartProvider |
layoutLayoutNodes |
| Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.services.layout.AbstractLayoutNodeProvider |
getContainer, getNodeToSizeMap |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TopDownProvider
public TopDownProvider()
translateToGraph
protected Rectangle translateToGraph(Rectangle r)
- Specified by:
translateToGraph in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
translateFromGraph
protected Rectangle translateFromGraph(Rectangle rect)
- Specified by:
translateFromGraph in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
layoutEditParts
public Command layoutEditParts(java.util.List selectedObjects,
IAdaptable layoutHint)
- Overrides:
layoutEditParts in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
createEdgesChangeBoundsCommands
protected Command createEdgesChangeBoundsCommands(DirectedGraph g,
Point diff)
- Overrides:
createEdgesChangeBoundsCommands in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
createNodeChangeBoundCommands
protected Command createNodeChangeBoundCommands(DirectedGraph g,
Point diff)
- Overrides:
createNodeChangeBoundCommands in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
getNodeMetrics
protected Rectangle getNodeMetrics(Node n)
- Overrides:
getNodeMetrics in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
setLayoutDefaultMargin
protected void setLayoutDefaultMargin(int newMargin)
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.