Interface | Description |
---|---|
IModulePropertyCustomPanel | |
IModulePropertyPage |
Interface defining a module's property view.
|
IModulePropertyPanel |
This interface defines the property page of a module.
|
IModulePropertyTable |
This class is a data model for all module's property pages.
According to the type of each property, a different editor is added in the property view by Modelio. |
Class | Description |
---|---|
AbstractModulePropertyPage |
Abstract class of a module property page generated by the MDA Designer tool.
|
ElementFormPropertyPanel |
An
IModulePropertyCustomPanel implementation displaying a form for the selected element. |
ModuleMultiVariantPropertyPanel |
The ModuleMultiVariantPropertyPanel is an implementation of IModulePropertyCustomPanel that supports different GUI depending on the element to display.
For this purpose, the developer is invited to register different IPanelProvider instances associated to selection conditions.The conditions for a IPanelProvider instance to be used for a given element are made of two criteria:
an ElementScope criterion where the given element must satisfy the ElementScope.isMatching(MObject) method
an optional IElementFilter where the given element must satisfy the the IElementFilter.accept(MObject) method
IPanelProvider instances are registered along with their applicability conditions in a map where they are looked up for when the ModuleMultiVariantPropertyPanel.setInput(Object) is called. |