There are certain graphs which demand that the hierarchical layout be inverted (target above source). One such graph would be a UML class diagram. For this
reason I propose adding a static call to the GraphLayoutFactory to allow for an "inverted" flag to be provided. The default behavior sets inverted to false.
Another call to be added the the GraphLayoutFactory would include "inverted", "horizontal spacing", and "layer spacing" (vertical). The default all remain the
This is an absolutely trivial addition which is needed immediately by the UML module.
DK01: The change is possible and does not conflict with anything. Maybe it is not necessary to have two methods but only
one with all parameters... but it is not necessary implement it...
DK02: Optionally the "invert" parameter may be replaced by "direction" parameter which would be an enum of values: WEST,
EAST, NORTH, SOUTH.