MetaDone
|
Public Member Functions | |
AbstractImporter (String metamodelName, String[] extensions) | |
String | getMetamodelName (String ext) throws BadPreCondition |
ConcreteModel | createConcreteModel (String ext, String source) throws BadPreCondition, IOException |
MetaModel | getMetamodel (String ext) throws BadPreCondition |
Protected Member Functions | |
String | getMetamodelName () |
abstract MetaModel | createMetamodel (Workspace workspace) throws BadPreCondition |
Static Protected Member Functions | |
static MetaModel | findMetamodel (Workspace workspace, String name) |
Private Attributes | |
final String[] | extensions |
final String | metamodelName |
An importer that imports models using a single metamodel.
metadone.client.functions.importer.Importer.AbstractImporter.AbstractImporter | ( | String | metamodelName, |
String[] | extensions | ||
) |
ConcreteModel metadone.client.functions.importer.Importer.AbstractImporter.createConcreteModel | ( | String | ext, |
String | source | ||
) | throws BadPreCondition, IOException |
Creates a concrete model for a given extension and a source file.
ext | The extension |
source | The source file |
BadPreCondition | when the model couldn't be created |
IOException | when there was an exception while reading the file |
Implements metadone.client.functions.importer.Importer.
Reimplemented in metadone.client.functions.importer.owl.OWLImporter.
abstract MetaModel metadone.client.functions.importer.Importer.AbstractImporter.createMetamodel | ( | Workspace | workspace | ) | throws BadPreCondition [protected, pure virtual] |
Creates a new metamodel.
workspace | The workspace |
BadPreCondition |
Implemented in metadone.client.functions.importer.GrasylaImporter, metadone.client.functions.importer.km3.KM3Importer, and metadone.client.functions.importer.owl.OWLImporter.
static MetaModel metadone.client.functions.importer.Importer.AbstractImporter.findMetamodel | ( | Workspace | workspace, |
String | name | ||
) | [static, protected] |
Finds a metamodel by name using a workspace.
workspace | The workspace |
name | The name of the metamodel |
null
References metadone.metabusiness.Workspace.getMainMetaModel(), metadone.metabusiness.MetaModel.getMOByName(), and metadone.metabusiness.WorkspaceObject.narrow2MetaModel().
Referenced by metadone.client.functions.importer.owl.OWLImporter.createMetamodel().
MetaModel metadone.client.functions.importer.Importer.AbstractImporter.getMetamodel | ( | String | ext | ) | throws BadPreCondition |
Creates a metamodel for the given extension.
ext | The extension (may be null ) |
null
BadPreCondition |
Implements metadone.client.functions.importer.Importer.
References metadone.client.MainClientMetadone.getSingleton(), and metadone.client.MainClientMetadone.getWorkspace().
Referenced by metadone.client.functions.importer.km3.KM3Importer.createConcreteModel().
String metadone.client.functions.importer.Importer.AbstractImporter.getMetamodelName | ( | ) | [protected] |
Gets the name of the metamodel created by this importer.
Referenced by metadone.client.functions.importer.km3.KM3Importer.createMetamodel().
String metadone.client.functions.importer.Importer.AbstractImporter.getMetamodelName | ( | String | ext | ) | throws BadPreCondition |
Returns the name of the metamodel for the given extension.
If the extension is supported, a name of the metamodel is returned. null
is returned when the extension is not supported.
ext | The extension (may be null ) |
null
BadPreCondition |
Implements metadone.client.functions.importer.Importer.
final String [] metadone.client.functions.importer.Importer.AbstractImporter.extensions [private] |
final String metadone.client.functions.importer.Importer.AbstractImporter.metamodelName [private] |