Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

SCA/Components/SCA Form Editor

< SCA
Revision as of 06:21, 25 April 2008 by Vincent.zurczak.ebmwebsourcing.com (Talk | contribs) (SCA Composite Textual 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 and SAP.

Contributor: EBM WebSourcing.



SCA Composite Form Editor

The second 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.

A first overview of this editor: ScaFormEditor References.jpg

TODO: provide some screenshots later.

Back to the top