de.cau.cs.kieler.klay.layered.intermediate
Class HierarchicalPortDummySizeProcessor

java.lang.Object
  extended by de.cau.cs.kieler.core.alg.AbstractAlgorithm
      extended by de.cau.cs.kieler.klay.layered.intermediate.HierarchicalPortDummySizeProcessor
All Implemented Interfaces:
IAlgorithm, ILayoutProcessor

public class HierarchicalPortDummySizeProcessor
extends AbstractAlgorithm
implements ILayoutProcessor

Sets the width of hierarchical port dummies.

To see why this is necessary, please refer to the processor's Wiki documentation.

Precondition:
A layered graph with finished node placement; node order respects in-layer constraints.
Postcondition:
External port dummies are assigned a width.
Slots:
Before phase 5.
Same-slot dependencies:
None.

See Also:
HierarchicalPortConstraintProcessor, HierarchicalPortOrthogonalEdgeRouter, HierarchicalPortPositionProcessor
Rating red

Constructor Summary
HierarchicalPortDummySizeProcessor()
           
 
Method Summary
 void process(LayeredGraph layeredGraph)
          Performs the phase's work on the given graph.
 
Methods inherited from class de.cau.cs.kieler.core.alg.AbstractAlgorithm
getMonitor, reset, reset, setProgressMonitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.cau.cs.kieler.core.alg.IAlgorithm
reset, reset, setProgressMonitor
 

Constructor Detail

HierarchicalPortDummySizeProcessor

public HierarchicalPortDummySizeProcessor()
Method Detail

process

public void process(LayeredGraph layeredGraph)
Performs the phase's work on the given graph.

Specified by:
process in interface ILayoutProcessor
Parameters:
layeredGraph - a layered graph