Common data model
See the notes
See the future developments notes
- All the process is coded here, GUIs are present in the other projects.
- Import/export/File renaming is the package io.
- Package model for the data model.
- Model.getState(): state of the model (exported, converted, etc.).
- Used to know if we are in the converter or not.
- Sequence of states: exported -> converted -> edited.
- The data model is similar for the 3 languages (some attributes and methods differ).
- The process methods: treatment/modification of the model.
- The Model class is in charge of the selection and could be put outside.
- A component has a geometry if it is a leaf in the tree but there is no specific class for it.