void |
Execute(Architecture architecture)
Resize and reorder all elements of architecture
this class ensures that none of elements overlap other in the interface
first, resize all class and interface (includes elements inside of subpackages)
reposition elements inside of subpackages (class, interface and subpackage - use recursive method to subpackage until not has package in subpackage)
resize all of most external packages
reposition all external elements (class and interface without package and packages most external)
recalculate the global position of all architectural elements
|