public class ConstrainedSugiyamaLayoutAlgorithm extends SugiyamaDrawingAlgorithm
SugiyamaDrawingAlgorithm.BarycenterNode| Constructor and Description |
|---|
ConstrainedSugiyamaLayoutAlgorithm() |
canSwap, yPositionCalculatoraddProgressMonitor, determinePositions, determinePositions, determinePositionsTyped, notifyProgressMonitors, removeProgressMonitorpublic SugiyamaConfiguration defaultConfiguration()
GraphDrawingAlgorithmdefaultConfiguration in class SugiyamaDrawingAlgorithmpublic DrawingFrame determinePositionsTypedImpl(Graph graph, DrawingFrame frame, SugiyamaConfiguration configuration)
determinePositionsTypedImpl in class SugiyamaDrawingAlgorithmpublic java.lang.Class<? extends SugiyamaConfiguration> getConfigurationClass()
GraphDrawingAlgorithmgetConfigurationClass in class SugiyamaDrawingAlgorithmprotected PositionCalculator<java.util.List<? extends Node>,Node> xPositionCalculator(SugiyamaConfiguration configuration)
xPositionCalculator in class SugiyamaDrawingAlgorithmprotected void orderByBarycenter(java.util.List<SugiyamaDrawingAlgorithm.BarycenterNode> nodes, java.util.function.Function<SugiyamaDrawingAlgorithm.BarycenterNode,java.lang.Double> barycenterGetter)
orderByBarycenter in class SugiyamaDrawingAlgorithmprotected boolean canSwapUp(SugiyamaDrawingAlgorithm.BarycenterNode first, SugiyamaDrawingAlgorithm.BarycenterNode second, boolean isLastIteration)
canSwapUp in class SugiyamaDrawingAlgorithmprotected boolean canSwapDown(SugiyamaDrawingAlgorithm.BarycenterNode first, SugiyamaDrawingAlgorithm.BarycenterNode second, boolean isLastIteration)
canSwapDown in class SugiyamaDrawingAlgorithm