Scope Selection UI
Pre-releaseThis release introduces a UI for the selection of the extraction scope inside the selected project. It comes with a highlighting system which guides the user through the scope selection. The UI will automatically appear if enabled in the user properties file. It shows a tree view of the intermediate model, which represents the Java code of the project.
The warning system highlights types which supertype declarations which reference external types and unselected types. A red highlight means at least one supertype of the type is not selected. This means the supertype declaration cannot be transferred into the Ecore metamodel, as long as the correlating supertype is not selected. A yellow highlight means at least one supertype of the type is an external type. This means the supertype declaration can never be transferred into the Ecore metamodel.
This release also changes the selection mechanic of the intermediate model. The previous approach is replaced by a recursive one which automatically selects or deselects all children of an intermediate model element. While the root package is always selected, it is possible to select or deselect its children.
The last update is an overhaul of the UI elements in the Eclipse context menu. The Ecore Metamodel Extraction can now be started from the context menu of any open project. From which view the context menu is opened is now no longer important.