Suitable Layout Algorithms for UML Diagram Types
Applies to: yFiles AJAX 1.2, yFiles FLEX 1.3, yFiles for Java 2.7, yFiles for Java 2.6, yFiles WPF 2.0, yFiles WPF 1.0, yFiles.NET 3.2, yFiles.NET 3.1 print article email article

Type: Questions & Answers

Categories this article belongs to:
yFiles for Java > yFiles Layout > Automatic Graph Layout

A brief overview of the yFiles layout algorithms that are suitable for UML diagram types.

The yFiles diagramming library provides a variety of automatic layout algorithms that suit many different application areas. The following table lists the layout algorithms that qualify for automatic layout calculation of UML diagram types.
 
UML Diagram Type Layout Algorithm(s) Notes
Class Diagram IncrementalHierarchicLayouter
DirectedOrthogonalLayouter
The yFiles source code demo application UMLClassDiagramLayouterDemo.java shows how to use DirectedOrthogonalLayouter for class diagrams.
Use Case Diagram SmartOrganicLayouter
IncrementalHierarchicLayouter
Component Diagram IncrementalHierarchicLayouter
OrthogonalLayouter
OrthogonalGroupLayouter
If you want to highlight dependencies, use IncrementalHierarchicLayouter. If the directedness of the relationships is of no concern, use OrthogonalLayouter or OrthogonalGroupLayouter.
State Diagram SmartOrganicLayouter
IncrementalHierarchicLayouter
OrthogonalLayouter
If edge labels are involved that need to be placed nicely, use IncrementalHierarchicLayouter or OrthogonalLayouter.
Activity Diagram IncrementalHierarchicLayouter
Deployment Diagram IncrementalHierarchicLayouter
OrthogonalGroupLayouter
Profile Diagram IncrementalHierarchicLayouter
Composite Structure Diagram IncrementalHierarchicLayouter

 

The layout algorithms listed in the table are discussed in the yFiles for Java Developer's Guide in the following sections:


Keywords: UML - diagram - layout - algorithm - class - component - deployment - state - use case - profile - activity - composite structure

Provide feedback:
How useful was this article?    less 1 2 3 4 5 more
Email address (optional):
COPYRIGHT © 2008 yWorks · ALL RIGHTS RESERVED imprint | top | home