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

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

public class CompoundDummyEdgeRemover
extends AbstractAlgorithm
implements ILayoutProcessor

Removes dummy edges that were inserted while importing compound graphs to implement constraints for the layering phase (keep dummy nodes representing subgraph borders left resp. right of inner nodes).

Precondition:
a layered graph.
Postcondition:
the graph does not contain compound dummy edges
Slots:
Before phase 3.
Same-slot dependencies:
None.

Rating red

Constructor Summary
CompoundDummyEdgeRemover()
           
 
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

CompoundDummyEdgeRemover

public CompoundDummyEdgeRemover()
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