This PR adds a new XMI filetype XMI_SCRIPT used with the "-txmi:script" option.
This new format is intended to offer a way to export XMI files for custom scripts, that need to consume plantuml Diagrams without being constrained by the specific XMI support of other applications like ArgoUML or StarUML.
The format is supported for Class diagrams and component diagrams (DescriptionDiagram)
For class-diagrams the format is adapted in the following ways from the ArgoUML format:
Dashed lines are exported as Dependencies rather than Associations
Dependencies can reference Attributes and Operations inside Classes based on the Port that the Line connects to
This PR adds a new XMI filetype XMI_SCRIPT used with the "-txmi:script" option. This new format is intended to offer a way to export XMI files for custom scripts, that need to consume plantuml Diagrams without being constrained by the specific XMI support of other applications like ArgoUML or StarUML. The format is supported for Class diagrams and component diagrams (DescriptionDiagram)
For class-diagrams the format is adapted in the following ways from the ArgoUML format:
For description diagrams the changes are:
These changes only add the specific information we needed for our current usecase.