org.eclipse.gmf.runtime.diagram.ui.providers
Class TopDownProvider
java.lang.Object
AbstractLayoutEditPartProvider
org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
org.eclipse.gmf.runtime.diagram.ui.providers.TopDownProvider
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_END_POINTS_PADDING, MIN_EDGE_PADDING, minX, minY, mm, NODE_PADDING |
Methods inherited from class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider |
addAnchorsCommands, build_borderNodes, build_edges, build_graph, build_nodes, canCreateBorderNode, createGraph, createGraphLayout, createSubCommands, getMapMode, getRelevantConnections, initializeEdge, layoutEditParts, layoutTopDown, postProcessGraph, provides, routeThrough, setNodeMetrics, shouldHandleConnectableListItems, supportsBorderNodes, update_diagram |
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)
- Description copied from class:
org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
- Retrieves the extent and position from the given logical rectangle in
GEF graph coordinates. Defined as abstract to allow subclasses to implement
to perform a transformation on the values stored in the node. i.e. support for
Left-Right layout as opposed to Top-Down.
- Specified by:
translateToGraph
in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
- Returns:
Rectangle
in graph coordinates.
translateFromGraph
protected Rectangle translateFromGraph(Rectangle rect)
- Description copied from class:
org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
- Retrieves the logical extent and position from the given rectangle.
Defined as abstract to allow subclasses to implement to perform a
transformation on the values stored in the node. i.e. support for
Left-Right layout as opposed to Top-Down.
- Specified by:
translateFromGraph
in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
- Parameters:
rect
- Rectangle
that has the values to be translated in
graph (pixel) coordinates.
- Returns:
Rectangle
in logical coordinates.
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)
- Description copied from class:
org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
- getNodeMetrics Retrieves the node extend and position from the node
object. Defined as abstract to allow subclasses to implement to perform a
transformation on the values stored in the node. i.e. support for
Left-Right layout as opposed to Top-Down.
- Overrides:
getNodeMetrics
in class org.eclipse.gmf.runtime.diagram.ui.providers.internal.DefaultProvider
- Parameters:
n
- Node that has the metrics values to be retrieved.
- Returns:
- Rectangle that represents the location and extend of the Node.
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.