Community
Participate
Working Groups
The public API should allow: - to load only a specified subset of models - to load a domain model (ex: uml) and then add other models, without erasing the already loaded models - to specify model snippets in another project than the one of the model specification The package should be changed to: oep.core.model
Still need to do: - Enable definition of well known collection of identifiers called for example an IdentifiersSet: CORE_MODEL_IDENTIFIERS (all models required by core), DOMAIN_MODEL_IDENTIFIER (all models required by the domain), UML_MODEL_IDENTIFIERS, ... - Allow definition of IdentifiersSet from extension: a model can specify to which IdentifiersSet(s) it want to be associated - Allow to get a ModelIdentifiers (a collection of identifiers) from extension, by using an IdentifiersSet - complete unimplemented methods in ModelSet - remove the Snippet mechanism from models : use an intermediate ModelHandler managed by the ModelSet: [ModelsSet] ---*->[ModelHandler]------1->[IModel] - Remove references to DiResourceSet and used the new mechanism.
An enhancement of this API is planned for the next release of Papyrus. The concept of ModelSet and Model will still exist. The ModelSet will allow to import resources. We need to clearly identify the needs in order to provide a Strong API.