Package org.argouml.uml.diagram.static_structure.layout

implements a rank based layout algorithm for static structure diagrams

See:
          Description

Class Summary
ClassdiagramAssociationEdge  
ClassdiagramEdge This class is an abstract implementation of all edges which are layoutable in the classdiagram.
ClassdiagramGeneralizationEdge  
ClassdiagramInheritanceEdge  
ClassdiagramLayouter This class implements a layout algoritms for class diagrams.
ClassdiagramModelElementFactory a class to get the proper layouter for a Fig.
ClassdiagramRealizationEdge  
 

Package org.argouml.uml.diagram.static_structure.layout Description

implements a rank based layout algorithm for static structure diagrams

Related Documentation

See Also:
The layout algorithms is essentially inheritance based, in a way that it tries to order nodes by their inheritane structure first. Note that the edges have methods to follow their own layout. Thus generalizations are layouted (centric to the class) slightly different from realizations (offset to the right to avoid overlapping).

TODO: Implement layout for Notes and associations and other potential elements on the class diagram, e.g. standard text notes.


ArgoUML © 1996-2003 (20030829)ArgoUML Project HomeArgoUML Cookbook