First version with write support
This is the first version with the ability to write to MagicDraw:
- Create and delete model elements.
- Manipulate single-valued and multi-valued attributes and references.
- Assign lists to multi-valued attributes.
In addition, a new type of distribution has been created: a self-contained archive with all the libraries needed to use the core Epsilon Ant tasks, the EMF Epsilon Ant tasks, and this driver. This distribution can be used with ant -lib /path/to/lib
, after unzipping.
When fetching a multi-valued feature from a model element, the driver will now return a "proxy list" which is just a reference to the original list inside MagicDraw. Any list operations are delegated to MagicDraw's own list, to avoid issues around loss of sync between MagicDraw and the driver.