Package | Description |
---|---|
com.yworks.yfiles.graph |
Definitions, default implementations, and support classes that represent graph structures and provide facilities for their programmatic modification.
|
com.yworks.yfiles.layout.hierarchic |
Provides hierarchic layout style algorithms.
|
Class and Description |
---|
HierarchicLayout
This layout algorithm arranges graphs in a hierarchic fashion.
|
ILayerConstraintFactory
This interface provides methods for creating layering constraints.
|
ISequenceConstraintFactory
This interface specifies the general contract for factory classes that can be used to associate sequence constraints
with a graph.
|
Class and Description |
---|
AbstractPortConstraintOptimizer
This class is an abstract implementation of the
IPortConstraintOptimizer interface that minimizes the effort
required to modify the port assignment after the sequencing phase of hierarchic layout algorithm. |
AbstractPortConstraintOptimizer.SameLayerData
This static class provides information about the same-layer structures created by class
AbstractPortConstraintOptimizer . |
ComponentArrangementPolicy |
DefaultDrawingDistanceCalculator
This class is a default
IDrawingDistanceCalculator implementation that is used by HierarchicLayoutCore
to configure the INodePlacer . |
EdgeDataType |
EdgeLayoutDescriptor
This class is used by
HierarchicLayoutCore during the various phases to provide routing details for the edges of
the graph. |
EdgeRoutingStyle
A routing style constant specifying that the edges should be polyline.
|
GroupAlignmentPolicy
A group layering alignment strategy which aligns groups and normal nodes that occupy the same layer to the top with
respect to their inner layers.
|
GroupCompactionPolicy
A strategy specifying no horizontal group compaction.
|
GroupingSupport.IVisitor
Visitor interface that can be used to traverse the descendants of a group node.
|
HierarchicLayoutCore
This class arranges graphs in a hierarchic/layered fashion and supports complete re-layout as well as incremental graph
layout.
|
IDrawingDistanceCalculator
This interface determines the minimum distances between elements that belong to the same layer.
|
IEdgeData
This interface provides layout information about the edges of the graph during the layout.
|
IEdgeReverser
This interface handles edges that should be reversed during the hierarchic layout process.
|
IIncrementalHintsFactory
This interface provides factory methods for creating incremental hints for the hierarchic layout.
|
IItemFactory
This interface is a factory for creating and destroying helper structures used in the graph during layout.
|
ILayer
This interface describes a single layer in a hierarchic layout.
|
ILayerConstraint
This interface describes a layering constraint.
|
ILayerConstraintFactory
This interface provides methods for creating layering constraints.
|
ILayeredComponentsMerger
This interface merges two
ILayers instances whose nodes reside in the same graph. |
ILayerer
This interface is used by classes capable of generating a layer assignment.
|
ILayers
This interface manages multiple
ILayer instances. |
ILayoutDataProvider |
IncrementalHintItemMapping
Provides different ways to define a mapping from model items to incremental hints for use with
HierarchicLayoutData . |
INodeData
This interface provides layout information about the nodes of the graph during the layout.
|
INodePlacer
This interface is responsible for the assignment of the x-(sequence) and preliminary y-coordinates of the nodes in a
hierarchic layout.
|
IPortAllocator
This interface is responsible for assigning port coordinates to the adjacent edges of each node of the graph.
|
IPortConstraintOptimizer
This interface serves as a callback for
HierarchicLayoutCore after the layering and sequencing phases. |
ISequenceConstraintFactory
This interface specifies the general contract for factory classes that can be used to associate sequence constraints
with a graph.
|
ISequencer
This interface is used by
HierarchicLayoutCore to calculate the order of the nodes within each
layer . |
LayeringStrategy |
LayerType |
LayoutMode |
MergingPolicy |
NodeDataType |
NodeLabelMode |
NodeLayoutDescriptor
This class is used by
HierarchicLayoutCore during the various phases to provide the drawing details of the nodes
of the graph. |
PortAssignmentMode |
RankingPolicy |
RecursiveEdgeStyle
Routing specifier that routes edges between different group contents non-recursively.
|
RoutingStyle
This class is used by
EdgeLayoutDescriptor to specify the routing style for different types of edges. |
SelfLoopCalculatorData
Specifies custom data for the
SelfLoopCalculator . |
SwimlaneDescriptor
This class is used by
HierarchicLayoutCore during the various phases and models a swimlane structure. |
WeightHeuristic
A weight assignment specifier based on a median heuristic.
|