public interface MMetamodel
Note the Modelio kernel does not know anything about how to load the metamodel. Practically, MMetamodel is only a repository for known MClass instances.
Modifier and Type | Method and Description |
---|---|
Collection<? extends MMetamodelFragment> |
getFragments()
Get the registered metamodel fragments.
|
MClass |
getMClass(Class<? extends MObject> interf)
Get a meta class by its java interface
|
MClass |
getMClass(String name)
Get a meta class by its name or its
qualified name . |
MExpert |
getMExpert()
Get the metamodel expert, relying on experts provided by each metamodel fragment.
|
Collection<? extends MClass> |
getRegisteredMClasses()
Get all the metamodel classes.
|
MClass getMClass(Class<? extends MObject> interf)
The meta class must be passed as an Java class defining the meta class structure.
interf
- a metaclass java interface.MClass getMClass(String name)
qualified name
.name
- the metaclass name.Collection<? extends MClass> getRegisteredMClasses()
MExpert getMExpert()
Collection<? extends MMetamodelFragment> getFragments()
The returned list is not modifiable.