Package | Description |
---|---|
com.yworks.yfiles.layout.hierarchic |
Provides hierarchic layout style algorithms.
|
Modifier and Type | Class and Description |
---|---|
class |
AsIsSequencer
This class calculates the sequence of the nodes within each layer using the nodes' coordinates.
|
class |
DefaultLayerSequencer
This class is a
ISequencer implementation that performs the second phase of the Sugiyama algorithm. |
class |
GivenSequenceSequencer
This class is a
ISequencer implementation that determines the sequence of nodes of the same layer
based on a given comparator constraint. |
Modifier and Type | Method and Description |
---|---|
protected ISequencer |
HierarchicLayoutCore.createSequencer()
Factory method that is called lazily upon first usage by
Sequencer if the given ISequencer
instance is null . |
protected ISequencer |
HierarchicLayoutCore.createSubgraphLayerSequencer()
Factory method called during
HierarchicLayoutCore.applyLayoutCore(LayoutGraph) and creates a ISequencer implementation that
can sequence subgraphs incrementally. |
ISequencer |
HierarchicLayout.getFixedElementsSequencer()
Gets the
ISequencer instance that calculates the sequence of the fixed nodes during the incremental layout run. |
ISequencer |
HierarchicLayout.getFromScratchSequencer()
Gets the
ISequencer instance that calculates the node sequence if the layout algorithm runs in
From Scratch mode . |
ISequencer |
HierarchicLayoutCore.getSequencer()
Gets the
ISequencer instance responsible for calculating the sequence of nodes within each layer (second phase
of the layout algorithm). |
Modifier and Type | Method and Description |
---|---|
void |
HierarchicLayout.setFixedElementsSequencer(ISequencer value)
Sets the
ISequencer instance that calculates the sequence of the fixed nodes during the incremental layout run. |
void |
HierarchicLayout.setFromScratchSequencer(ISequencer value)
Sets the
ISequencer instance that calculates the node sequence if the layout algorithm runs in
From Scratch mode . |
void |
HierarchicLayoutCore.setSequencer(ISequencer value)
Sets the
ISequencer instance responsible for calculating the sequence of nodes within each layer (second phase
of the layout algorithm). |