Package jline.io.tikz

Class SequenceDiagramLayoutEngine

java.lang.Object
jline.io.tikz.SequenceDiagramLayoutEngine

public class SequenceDiagramLayoutEngine extends Object
Computes layout positions for UML sequence diagram elements. Groups tasks by processor and determines vertical ordering of activities.
  • Constructor Details

  • Method Details

    • computeLayout

      public void computeLayout()
      Computes the complete layout for the sequence diagram.
    • getProcessorTaskGroups

      public Map<Host,List<Task>> getProcessorTaskGroups()
    • getLifelineX

      public double getLifelineX(Task task)
    • getActivityLevel

      public int getActivityLevel(Activity activity)
    • getProcessorBounds

      public double[] getProcessorBounds(Host processor)
    • getSortedActivities

      public List<Activity> getSortedActivities()
    • getTaskForEntry

      public Task getTaskForEntry(String entryName)
    • getEntryForActivity

      public Entry getEntryForActivity(Activity activity)
    • getMaxLevel

      public int getMaxLevel()