Package | Description |
---|---|
com.yworks.yfiles.layout |
Provides essential classes and interfaces that constitute the infrastructure for automatic graph layout generation.
|
com.yworks.yfiles.layout.hierarchic |
Provides hierarchic layout style algorithms.
|
com.yworks.yfiles.layout.organic |
Provides organic layout style algorithms that are based on a force-directed layout paradigm.
|
com.yworks.yfiles.layout.orthogonal |
Provides orthogonal layout style algorithms.
|
com.yworks.yfiles.layout.partial |
Provides class
PartialLayout that enables layout of user-specified, distinct parts of a diagram without altering the existing layout of the remainder of the diagram. |
com.yworks.yfiles.layout.router |
Provides classes for automatic routing of the edges in a graph.
|
com.yworks.yfiles.layout.router.polyline |
Provides classes and interfaces for automatic polyline routing of the edges of a graph.
|
com.yworks.yfiles.layout.tree |
Provides tree layout style algorithms.
|
Modifier and Type | Class and Description |
---|---|
class |
DpKeyItemCollection<T>
An item collection that allows to specify the data provider key the collection is registered with.
|
class |
SingleItemCollection<V>
Provides different ways to define the items in a collection for use with
LayoutData , especially if the collection contains only one item. |
Modifier and Type | Method and Description |
---|---|
ItemCollection<INode> |
ComponentLayoutData.getAffectedComponents()
Gets a collection of nodes that determine the components that shall be laid out.
|
ItemCollection<IEdge> |
ReverseEdgesStageData.getAffectedEdges()
Gets the collection of affected edges.
|
ItemCollection<IEdge> |
ParallelEdgeRouterData.getAffectedEdges()
Gets the collection of edges affected by this router.
|
ItemCollection<INode> |
FixGroupLayoutData.getFixedGroupNodes()
Gets the collection of group nodes whose contents should keep their relative positions.
|
ItemCollection<IEdge> |
ParallelEdgeRouterData.getLeadingEdges()
Gets the collection of leading edges.
|
Modifier and Type | Method and Description |
---|---|
void |
ComponentLayoutData.setAffectedComponents(ItemCollection<INode> value)
Sets a collection of nodes that determine the components that shall be laid out.
|
void |
ReverseEdgesStageData.setAffectedEdges(ItemCollection<IEdge> value)
Sets the collection of affected edges.
|
void |
ParallelEdgeRouterData.setAffectedEdges(ItemCollection<IEdge> value)
Sets the collection of edges affected by this router.
|
void |
FixGroupLayoutData.setFixedGroupNodes(ItemCollection<INode> value)
Sets the collection of group nodes whose contents should keep their relative positions.
|
void |
ParallelEdgeRouterData.setLeadingEdges(ItemCollection<IEdge> value)
Sets the collection of leading edges.
|
Modifier and Type | Method and Description |
---|---|
ItemCollection<INode> |
HierarchicLayoutData.getBfsLayererCoreNodes()
Gets the collection of core nodes used by the
BFSLayerer . |
ItemCollection<INode> |
HierarchicLayoutData.getFolderNodes()
Gets the collection of folder nodes used for recursive edge styles in incremental mode.
|
ItemCollection<INode> |
IncrementalHintItemMapping.getIncrementalLayeringNodes()
Gets an item collection of nodes that are mapped to
incremental layering hints . |
ItemCollection<IModelItem> |
IncrementalHintItemMapping.getIncrementalSequencingItems()
Gets an item collection of nodes that are mapped to
incremental sequencing hints . |
ItemCollection<IEdge> |
SelfLoopCalculatorData.getOctilinearEdges()
Gets the collection of edges that are octilinear.
|
Modifier and Type | Method and Description |
---|---|
void |
HierarchicLayoutData.setBfsLayererCoreNodes(ItemCollection<INode> value)
Sets the collection of core nodes used by the
BFSLayerer . |
void |
HierarchicLayoutData.setFolderNodes(ItemCollection<INode> value)
Sets the collection of folder nodes used for recursive edge styles in incremental mode.
|
void |
IncrementalHintItemMapping.setIncrementalLayeringNodes(ItemCollection<INode> value)
Sets an item collection of nodes that are mapped to
incremental layering hints . |
void |
IncrementalHintItemMapping.setIncrementalSequencingItems(ItemCollection<IModelItem> value)
Sets an item collection of nodes that are mapped to
incremental sequencing hints . |
void |
SelfLoopCalculatorData.setOctilinearEdges(ItemCollection<IEdge> value)
Sets the collection of edges that are octilinear.
|
Modifier and Type | Method and Description |
---|---|
ItemCollection<INode> |
OrganicLayoutData.getAffectedNodes()
Gets the collection of nodes that is laid out by the layout.
|
Modifier and Type | Method and Description |
---|---|
void |
OrganicLayoutData.setAffectedNodes(ItemCollection<INode> value)
Sets the collection of nodes that is laid out by the layout.
|
Modifier and Type | Method and Description |
---|---|
ItemCollection<IEdge> |
OrthogonalLayoutData.getDirectedEdges()
Gets the collection of edges that should be routed in a way that point in the main layout direction.
|
Modifier and Type | Method and Description |
---|---|
void |
OrthogonalLayoutData.setDirectedEdges(ItemCollection<IEdge> value)
Sets the collection of edges that should be routed in a way that point in the main layout direction.
|
Modifier and Type | Method and Description |
---|---|
ItemCollection<IEdge> |
PartialLayoutData.getAffectedEdges()
Gets the collection of edges placed by the layout.
|
ItemCollection<INode> |
PartialLayoutData.getAffectedNodes()
Gets the collection of nodes placed by the layout.
|
ItemCollection<IEdge> |
PartialLayoutData.getDirectedEdges()
Gets the collection of edges that are considered as directed by the layout.
|
Modifier and Type | Method and Description |
---|---|
void |
PartialLayoutData.setAffectedEdges(ItemCollection<IEdge> value)
Sets the collection of edges placed by the layout.
|
void |
PartialLayoutData.setAffectedNodes(ItemCollection<INode> value)
Sets the collection of nodes placed by the layout.
|
void |
PartialLayoutData.setDirectedEdges(ItemCollection<IEdge> value)
Sets the collection of edges that are considered as directed by the layout.
|
Modifier and Type | Method and Description |
---|---|
ItemCollection<IEdge> |
OrganicEdgeRouterData.getAffectedEdges()
Gets the collection of edges routed by this router.
|
ItemCollection<IEdge> |
ChannelEdgeRouterData.getAffectedEdges()
Gets the collection of edges affected by this router.
|
Modifier and Type | Method and Description |
---|---|
void |
OrganicEdgeRouterData.setAffectedEdges(ItemCollection<IEdge> value)
Sets the collection of edges routed by this router.
|
void |
ChannelEdgeRouterData.setAffectedEdges(ItemCollection<IEdge> value)
Sets the collection of edges affected by this router.
|
Modifier and Type | Method and Description |
---|---|
ItemCollection<ILabel> |
PolylineEdgeRouterData.getIgnoredLabels()
Gets the collection of labels of nodes or fixed edges that are ignored by the router.
|
Modifier and Type | Method and Description |
---|---|
void |
PolylineEdgeRouterData.setIgnoredLabels(ItemCollection<ILabel> value)
Sets the collection of labels of nodes or fixed edges that are ignored by the router.
|
Modifier and Type | Method and Description |
---|---|
ItemCollection<INode> |
TreeLayoutData.getAssistantNodes()
Gets the collection of nodes the
AssistantNodePlacer considers as assistants. |
ItemCollection<INode> |
TreeLayoutData.getDelegatingNodePlacersPrimaryNodes()
Gets the collection of nodes the
DelegatingNodePlacer places with its
PrimaryPlacer . |
ItemCollection<INode> |
BalloonLayoutData.getInterleavedNodes()
Gets the collection of nodes that should be arranged in an interleaved fashion.
|
ItemCollection<IEdge> |
TreeReductionStageData.getNonTreeEdges()
Gets the collection of edges explicitly marked as not belonging to a tree.
|
Modifier and Type | Method and Description |
---|---|
void |
TreeLayoutData.setAssistantNodes(ItemCollection<INode> value)
Sets the collection of nodes the
AssistantNodePlacer considers as assistants. |
void |
TreeLayoutData.setDelegatingNodePlacersPrimaryNodes(ItemCollection<INode> value)
Sets the collection of nodes the
DelegatingNodePlacer places with its
PrimaryPlacer . |
void |
BalloonLayoutData.setInterleavedNodes(ItemCollection<INode> value)
Sets the collection of nodes that should be arranged in an interleaved fashion.
|
void |
TreeReductionStageData.setNonTreeEdges(ItemCollection<IEdge> value)
Sets the collection of edges explicitly marked as not belonging to a tree.
|