Package jline.io.tikz
Class SequenceDiagramTraverser
-
- All Implemented Interfaces:
public class SequenceDiagramTraverserTraverses a LayeredNetwork model to extract interactions and fragments for UML sequence diagram generation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classSequenceDiagramTraverser.InteractionRepresents a single interaction (message or activation) in the sequence diagram.
public classSequenceDiagramTraverser.FragmentRepresents a combined fragment (loop, par, alt) in the sequence diagram.
-
Field Summary
Fields Modifier and Type Field Description public final List<SequenceDiagramTraverser.Interaction>interactionspublic final List<SequenceDiagramTraverser.Fragment>fragments
-
Constructor Summary
Constructors Constructor Description SequenceDiagramTraverser(LayeredNetwork model, SequenceDiagramLayoutEngine layoutEngine)
-
Method Summary
Modifier and Type Method Description List<SequenceDiagramTraverser.Interaction>getInteractions()Gets all interactions sorted by level. List<SequenceDiagramTraverser.Fragment>getFragments()Gets all fragments sorted by start level. List<SequenceDiagramTraverser.Interaction>extractInteractions()Extracts all interactions from the model. List<SequenceDiagramTraverser.Fragment>extractFragments()Extracts combined fragments from activity precedences. -
-
Constructor Detail
-
SequenceDiagramTraverser
SequenceDiagramTraverser(LayeredNetwork model, SequenceDiagramLayoutEngine layoutEngine)
-
-
Method Detail
-
getInteractions
List<SequenceDiagramTraverser.Interaction> getInteractions()
Gets all interactions sorted by level.
-
getFragments
List<SequenceDiagramTraverser.Fragment> getFragments()
Gets all fragments sorted by start level.
-
extractInteractions
List<SequenceDiagramTraverser.Interaction> extractInteractions()
Extracts all interactions from the model.
-
extractFragments
List<SequenceDiagramTraverser.Fragment> extractFragments()
Extracts combined fragments from activity precedences.
-
-
-
-