Layout OpenAPI changes

The coupling between a diagram and layouters has been removed. All of the following changes have been replaced with a separate class for layouting - com.nomagic.magicdraw.uml.symbols.layout.Layouting (see Layouting symbols in the diagram).

Deprecated classes and their methods:

  • Layout methods deprecated in AbstractDiagramPresentationElement.

Deprecated layout classes:

  • com.nomagic.magicdraw.uml.symbols.layout.DiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.AbstractDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.AbstractHierarchicDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.AbstractLinkDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.CircularDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.grid.GridDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.OrganicDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.OrthogonalDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.TreeDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.HierarchicDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.activity.ActivityDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.BusinessProcessDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.composite.CompositeStructureDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.ClassDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.orderedhier.OrderedHierarchicDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.state.StateDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.OrganicLinkDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.OrthogonalLinkDiagramLayouter
  • com.nomagic.magicdraw.uml.symbols.layout.LayoutManager

Deprecated graph classes:

  • com.nomagic.magicdraw.uml.symbols.layout.BaseGraph
  • com.nomagic.magicdraw.uml.symbols.layout.UMLGraph