The TreeDrawer type exposes the following members.

Constructors

  NameDescription
Public methodTreeDrawer
Initializes a new instance of the TreeDrawer class

Methods

  NameDescription
Protected methodAssignCoordinates(array<NodeList>[]()[][], IDataProvider)
Overwrite this method to assign the final coordinates to the objects of he graph.
(Overrides AbstractDrawer..::..AssignCoordinates(array<NodeList>[]()[][], IDataProvider).)
Public methodAssignCoordinates(LayoutGraph, array<NodeList>[]()[][], IDataProvider)
Binds the specified graph to this drawer and calls the abstract method AssignCoordinates(array<NodeList>[]()[][], IDataProvider)
(Inherited from AbstractDrawer.)
Public methodAssignYCoords(LayoutGraph, array<INodeCursor>[]()[][])
Assign the y coordinates to the nodes respecting the minimal layer distance.
(Inherited from AbstractDrawer.)
Public methodAssignYCoords(LayoutGraph, array<NodeList>[]()[][])
Assign the y coordinates to the nodes respecting the minimal layer distance.
(Inherited from AbstractDrawer.)
Protected methodDispose
Frees allocated resources after the drawer is finished.
(Inherited from AbstractDrawer.)
Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetBottomBorder
Returns the height of the bottom border of the given node.
(Inherited from AbstractDrawer.)
Public methodGetBottomHalf
Returns the height of the border-obeying bottom half of the node,
(Inherited from AbstractDrawer.)
Public methodGetBottomY
Returns the border obeying bottom y-coordinate of the given node.
(Inherited from AbstractDrawer.)
Protected methodGetDistanceToNextNode
Returns the minimal distance between the right border of the given node and the left border of its right hand side neighbor in the layer.
(Inherited from AbstractDrawer.)
Public methodGetFullHeight
Returns the border obeying full height of the given node.
(Inherited from AbstractDrawer.)
Public methodGetFullWidth
Returns the border obeying full width of the given node.
(Inherited from AbstractDrawer.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetLeftBorder
Returns the width of the left border of the given node.
(Inherited from AbstractDrawer.)
Public methodGetLeftHalf
Returns the width of the border-obeying left half of the node,
(Inherited from AbstractDrawer.)
Public methodGetLeftX
Returns the border obeying left x-coordinate of the given node.
(Inherited from AbstractDrawer.)
Public methodGetRightBorder
Returns the width of the right border of the given node.
(Inherited from AbstractDrawer.)
Public methodGetRightHalf
Returns the width of the border-obeying right half of the node,
(Inherited from AbstractDrawer.)
Public methodGetRightX
Returns the border obeying right x-coordinate of the given node.
(Inherited from AbstractDrawer.)
Public methodGetTopBorder
Returns the height of the top border of the given node.
(Inherited from AbstractDrawer.)
Public methodGetTopHalf
Returns the height of the border-obeying top half of the node,
(Inherited from AbstractDrawer.)
Public methodGetTopY
Returns the border obeying top y-coordinate of the given node.
(Inherited from AbstractDrawer.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodInitializeDistancesToNextNode
Initializes the minimal distances between the right border of a node and the left border of its right hand side neighbor in a layer.
(Inherited from AbstractDrawer.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Fields

  NameDescription
Protected fielddistanceToNextNode
Stores the minimal distance between the right border of a node and the left border of its right hand side neighbor in a layer.
(Inherited from AbstractDrawer.)
Protected fielddummyMap (Inherited from AbstractDrawer.)
Protected fieldedgeLengthKey
The key to the data provider, which stores the length of the edges.
(Inherited from AbstractDrawer.)
Protected fieldgraph
The graph bound to this drawer instance.
(Inherited from AbstractDrawer.)
Protected fieldminimalEdgeDistance
The minimal distance between two edges in the same layer.
(Inherited from AbstractDrawer.)
Protected fieldminimalLayerDistance
The minimal distance between two layers.
(Inherited from AbstractDrawer.)
Protected fieldminimalMultiEdgeDistance
The minimal distance between two edges sharing source/target in the same layer.
(Inherited from AbstractDrawer.)
Protected fieldminimalNodeDistance
The minimal distance between two nodes in the same layer.
(Inherited from AbstractDrawer.)

Properties

  NameDescription
Public propertyAlternativeDrawer
The drawer, which is called when graph is not a tree.
Public propertyDummyMap
Gives the drawer the opportunity to distinguish between dummy nodes and real ones.
(Inherited from AbstractDrawer.)
Public propertyEdgeLengthKey
The key to the data provider, which stores the length of the edges.
(Inherited from AbstractDrawer.)
Public propertyMinimalEdgeDistance
The minimal distance between two edges in the same layer.
(Overrides AbstractDrawer..::..MinimalEdgeDistance.)
Public propertyMinimalLayerDistance
The minimal distance between two layers.
(Overrides AbstractDrawer..::..MinimalLayerDistance.)
Public propertyMinimalMultiEdgeDistance
The minimal distance between two edges sharing source/target in the same layer.
(Overrides AbstractDrawer..::..MinimalMultiEdgeDistance.)
Public propertyMinimalNodeDistance
The minimal distance between two nodes in the same layer.
(Overrides AbstractDrawer..::..MinimalNodeDistance.)

See Also