Package de.cau.cs.kieler.klay.layered.intermediate

Intermediate layout processors.

See:
          Description

Class Summary
BigNodesProcessor The main class of the big node handler component.
EdgeAndLayerConstraintEdgeReverser Makes sure nodes with edge or layer constraints have only incoming or only outgoing edges, as appropriate.
ExternalPortConstraintProcessor Processes constraints imposed on external node dummies.
ExternalPortDummySizeProcessor Sets the width of external port dummies.
ExternalPortOrthogonalEdgeRouter TODO: Document.
HyperedgeDummyMerger Looks for long edge dummy nodes that can be joined together.
InLayerConstraintProcessor Makes sure that in-layer constraints are respected.
LayerConstraintProcessor Moves nodes with layer constraints to the appropriate layers.
LongEdgeJoiner Removes dummy nodes due to edge splitting.
LongEdgeSplitter Splits the long edges of the layered graph to obtain a proper layering.
NodeMarginCalculator Sets the node margins.
NorthSouthPortPostprocessor Removes dummy nodes created by NorthSouthPortPreprocessor and routes the edges properly.
NorthSouthPortPreprocessor Inserts dummy nodes to cope with northern and southern ports.
OddPortSideProcessor Inserts dummy nodes to cope with odd port sides.
PortOrderProcessor Sorts the port lists of nodes with fixed port orders.
PortPositionProcessor Determines the actual positions of ports for nodes whose port positions are left to be determined.
PortSideProcessor Makes sure ports have at least a fixed side.
ReversedEdgeRestorer Restores the direction of reversed edges.
SelfLoopProcessor This processor does some work to ensure that other phases and processors can handle self-loops correctly.
 

Enum Summary
IntermediateLayoutProcessor Definition of available intermediate layout processors for the layered layouter.
 

Package de.cau.cs.kieler.klay.layered.intermediate Description

Intermediate layout processors.