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.
CommentPostprocessor Post-processor for comment boxes.
CommentPreprocessor A pre-processor for comment boxes.
CompoundCycleProcessor Detects cyclic dependencies between compound nodes and reverts edges to remove them before simple cycle removal and layering.
CompoundDummyEdgeRemover 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.
CompoundGraphRestorer Removes all dummy edges and dummy nodes apart from upper compound border dummies from the LayeredGraph.
CompoundSideProcessor Sets up dummy nodes at the sides of a compound node, connects these nodes with dummy edges.
EdgeAndLayerConstraintEdgeReverser Makes sure nodes with edge or layer constraints have only incoming or only outgoing edges, as appropriate.
GraphTransformer A layout processor that is able to perform transformations on the coordinates of a graph.
HierarchicalPortConstraintProcessor Processes constraints imposed on hierarchical node dummies.
HierarchicalPortDummySizeProcessor Sets the width of hierarchical port dummies.
HierarchicalPortOrthogonalEdgeRouter This processor does the job of routing edges connected to hierarchical ports.
HierarchicalPortPositionProcessor Sets the y coordinate of external node dummies representing eastern or western hierarchical ports.
HyperedgeDummyMerger Looks for long edge dummy nodes that can be joined together.
HypernodesProcessor Improves the placement of hypernodes by moving them such that they replace the join points of connected edges.
InLayerConstraintProcessor Makes sure that in-layer constraints are respected.
InvertedPortProcessor Inserts dummy nodes to cope with inverted ports.
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.
PortListSorter 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.
SubgraphOrderingProcessor Postprocesses the node ordering phase to ensure that subgraphs are not intertwined across the layers.
 

Enum Summary
GraphTransformer.Mode definition of transformation modes.
IntermediateLayoutProcessor Definition of available intermediate layout processors for the layered layouter.
 

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

Intermediate layout processors.