public static class SugiyamaLayoutAlgorithm.DFSLayerProvider extends java.lang.Object implements SugiyamaLayoutAlgorithm.LayerProvider
| Constructor and Description |
|---|
DFSLayerProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAssignedNode(INodeLayout node,
int layer) |
java.util.List<java.util.List<SugiyamaLayoutAlgorithm.NodeWrapper>> |
calculateLayers(java.util.List<INodeLayout> nodeLayouts)
Creating layers of the nodes and makes it possible to assign layers
to those nodes.
|
void |
clearAssignedNodes() |
java.util.Map<INodeLayout,java.lang.Integer> |
getAssignedNodes() |
java.util.ArrayList<INodeLayout> |
getRoots(java.util.List<INodeLayout> nodes)
Finds the root elements in the list of nodes based on their
connections.
|
public java.util.ArrayList<INodeLayout> getRoots(java.util.List<INodeLayout> nodes)
nodes - public java.util.Map<INodeLayout,java.lang.Integer> getAssignedNodes()
public void addAssignedNode(INodeLayout node, int layer)
public void clearAssignedNodes()
public java.util.List<java.util.List<SugiyamaLayoutAlgorithm.NodeWrapper>> calculateLayers(java.util.List<INodeLayout> nodeLayouts)
SugiyamaLayoutAlgorithm.LayerProvidercalculateLayers in interface SugiyamaLayoutAlgorithm.LayerProvidernodeLayouts - List of all the nodes that needs to be organizedSugiyamaLayoutAlgorithm.NodeWrappersCopyright (c) 2014 itemis AG and others. All rights reserved.