SCA/Components/SCA Form Editor
Project - Subproject: Eclipse STP - SCA Composite Tools
Proposal: two SCA Composite editors to complete the SCA tools of Eclipse STP, and in particular, the SCA Composite Designer contributed by Obeo.
Contributor: EBM WebSourcing.
SCA Composite Form Editor
This editor is a form editor (or wizard editor), such as the PDE Manifest editor. In fact, this is a multi-page editor, where each page is used to manage a part of the composite (general information, services, references, components, wires and so on...).
We can see this editor as an intermediate level between the text editor and the graphical designer. It may be really interesting to manage really big composites or important lists (such as the policy intents, policy sets...). The important criteria for this editor are readability (am I going to find what I'm looking for fastly ?) and usability (is it really convenient to use ? is it easier for me to work with this editor than with the others ?).
Of course, the choice of one editor will depend on the composite you are working on and depend on the actions you have to perform on it. In fact, all the editors are complementary, providing convenient ways to edit or model (some aspects of) the SCA composite.
In terms of design and code, this is what we plan to do for the form editor:
- Design and create the multi-page editor using Eclipse forms.
- Embed the textual editor (see above) in this editor.
- Provide an associated outline view.
- Reuse the parser of the text editor and / or reuse the EMF model to validate user inputs.
TODO: provide some screenshots later.