blob: 27d135a3ebe4600e9eee7b50d683db48e7ae38fc [file] [log] [blame]
API:
- Prefixes: What's the rule behind the prefixes (ME, ECP, I, ...)?
- Variable names sometimes don't match the type name / getters and setters
- No clear separation between EMFStore and ECP
- Interface documentation is very poor
- An architecture chart would be nice
- SWT dependencies all over the place
Step 1:
- create architectural overview
- create JavaFX e4 application with basic parts (Repository Explorer, Project Explorer, Model Element Editor, Validation View)
- create a model workspace mockup
- create basic unit test
- create build config
- add some basic javadoc
- update website
Step 2:
- add more dialogs / wizards
- add Jemmy tests
- add proper documentation
ECP Questions:
InternalChildreList contains a reference to its parent. Yet the parent needs to be passed to Provider.fillChildren(). Why?
TODO (by parts):
Model Explorer:
- Add / Remove Model Element
- Open Model Element (double click)
- Add / Delete Project
- Update / Commit
Model Editor
- Reference Control
- Reference Selection Dialog
Repository Browser:
- Add Dialogs
- Checkout