notation keyword - modelint/flatland-model-diagram-editor GitHub Wiki
The notation
keyword selects the notation for your diagram type.
Syntax
notation <notation_name>
where <notation_type>
is a name that may contain spaces.
Yep, you can change the notation of your diagram at the click of a button! (well, actually just by changing this value and executing the Flatland command, so maybe a handful of buttons)
Only xUML
is supported for state machine diagrams. And both Starr
and xUML
will work for collaboration diagrams depending on how ugly you want them to look ;)
Example
notation xUML // Because your pointy haired manager insists on it
Function
Selects the notation to use when rendering your diagram. Be careful, since you can only use a notation that is supported for your diagram type.
Support
Flatland will offer built-in support for three different notations matched with four diagram types as follows:
- class diagrams: Starr, xUML and Shlaer-Mellor
- state machine diagrams: xUML
- collaboration diagrams: Starr, xUML
- domain diagrams: Starr, xUML
As you can see, there is only one notation available for state machine diagrams, but you have three choices for a class diagrams.
The Starr
notation is a compact variation on Shlaer-Mellor
. While Shlaer-Mellor
was designed for ease of drawing on a whiteboard, Starr
reduces clutter on a rendered diagram. And xUML
keeps you in conformance with the Executable UML subset of the Object Management Group’s UML standard. These notations are built-in because that’s what Leon Starr uses ;)
User extension
Users will be able to edit a YAML template to define a notation compatible with a given diagram type.