MetaDone
|
Classes | |
class | ModelManipulator |
class | Promoter |
class | Translator |
Public Member Functions | |
KM3Importer () | |
ConcreteModel | createConcreteModel (String ext, InputStream in) throws BadPreCondition, IOException |
Protected Member Functions | |
MetaModel | createMetamodel (Workspace workspace) throws BadPreCondition |
void | promoteToMetamodel (MetaModel metamodel, ConcreteModel model, MetaModel newMetamodel) throws BadPreCondition |
Imports KM3 models. This class is also able to transform these models into meta models.
metadone.client.functions.importer.km3.KM3Importer.KM3Importer | ( | ) |
ConcreteModel metadone.client.functions.importer.km3.KM3Importer.createConcreteModel | ( | String | ext, |
InputStream | input | ||
) | throws BadPreCondition, IOException |
Creates a concrete model for a given extension and contents.
The model is generated using getMetamodel(String) for the creation of the concrete model.
ext | The extension |
input | The contents of the file |
BadPreCondition | when the model couldn't be created |
IOException | when the input couldn't be parsed |
Implements metadone.client.functions.importer.Importer.
References metadone.client.functions.importer.Importer.AbstractImporter.getMetamodel(), metadone.client.parsers.km3.KM3Parser.km3(), and metadone.client.functions.importer.km3.KM3Importer.Translator.translateModel().
MetaModel metadone.client.functions.importer.km3.KM3Importer.createMetamodel | ( | Workspace | workspace | ) | throws BadPreCondition [protected, virtual] |
Creates a new metamodel.
workspace | The workspace |
BadPreCondition |
Implements metadone.client.functions.importer.Importer.AbstractImporter.
References metadone.metabusiness.MetaModel.createMetaModel(), metadone.metabusiness.MetaModel.createMetaObject(), metadone.metabusiness.MetaObject.createMetaProperty(), metadone.metabusiness.MetaModel.createMetaRole(), and metadone.client.functions.importer.Importer.AbstractImporter.getMetamodelName().
void metadone.client.functions.importer.km3.KM3Importer.promoteToMetamodel | ( | MetaModel | metamodel, |
ConcreteModel | model, | ||
MetaModel | newMetamodel | ||
) | throws BadPreCondition [protected, virtual] |
Initializes a metamodel from a model.
metamodel | The metamodel of the concrete model |
model | The concrete model |
newMetamodel | The metamodel to initialize |
BadPreCondition |
Implements metadone.client.functions.importer.PromotingImporter.AbstractPromotingImporter.
References metadone.client.functions.importer.km3.KM3Importer.Promoter.promote().