The ComponentLayouter type exposes the following members.

Constructors

  NameDescription
Public methodComponentLayouter()()()()
Initializes a new ComponentLayouter instance.
Public methodComponentLayouter(ILayouter)
Initializes a new ComponentLayouter instance.

Methods

  NameDescription
Protected methodArrangeComponents
Produces a non-overlapping component graph layout.
Protected methodArrangeFields
Protected methodCalcBoundingBox
Calculates and returns the bounding box of a graph component including node halos.
Public methodCanLayout
Determines if the preconditions for the graph layout algorithm are fulfilled, by applying them to the connected components.
(Overrides AbstractLayoutStage..::..CanLayout(LayoutGraph).)
Protected methodCanLayoutCore
Queries the core layouter whether or not the given graph can be laid out.
(Inherited from AbstractLayoutStage.)
Public methodDoLayout
Calculate the layout.
(Overrides AbstractLayoutStage..::..DoLayout(LayoutGraph).)
Protected methodDoLayoutCore
Invokes the layout routine of the core layouter.
(Inherited from AbstractLayoutStage.)
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.)
Protected methodFindGraphComponents
Determines which nodes will belong to the same graph component.
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Protected methodSetOrigin
Sets the origin for a subgraph.
Public methodSetPreferredLayoutSize
Sets the preferred layout size for this layouter.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)

Fields

  NameDescription
Public fieldStatic memberGivenComponentDpKey
DataProvider key that can be used to determine components by hand.
Public fieldStatic memberLayoutNodeDpKey
DataProvider key that can be used to determine which nodes should be laid out.

Properties

  NameDescription
Public propertyComponentArrangement
Specifies whether or not the separately laid out components of the input graph should be arranged by this class.
Public propertyComponentSpacing
The current component spacing.
Public propertyConsiderLabels
Determines whether or not to take node and edge labels into account when calculating the bounding box of the graph components.
Public propertyCoreLayouter
The core layouter.
(Inherited from AbstractLayoutStage.)
Public propertyGridSpacing
The current grid spacing.
Public propertyGroupingActive
Determines whether or not grouping information bound to the graph will be used to calculate the components.
Public propertyPreferredLayoutSize
The preferred layout size for this layouter.
Public propertyStyle
The component arrangement style used by this ComponentLayouter.

See Also