MetaDone
metadone.client.functions.importer.GrasylaImporter Class Reference
Inheritance diagram for metadone.client.functions.importer.GrasylaImporter:
Collaboration diagram for metadone.client.functions.importer.GrasylaImporter:

List of all members.

Public Member Functions

 GrasylaImporter ()
ConcreteModel createConcreteModel (String ext, InputStream input) throws BadPreCondition, IOException

Protected Member Functions

MetaModel createMetamodel (Workspace workspace) throws BadPreCondition

Detailed Description

A simple grasyla importer.

Created to allow importing of grasyla scripts the same way as other models.


Constructor & Destructor Documentation

metadone.client.functions.importer.GrasylaImporter.GrasylaImporter ( )

Initializes this importer.


Member Function Documentation

ConcreteModel metadone.client.functions.importer.GrasylaImporter.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.

Parameters:
extThe extension
inputThe contents of the file
Returns:
A concrete metamodel
Exceptions:
BadPreConditionwhen the model couldn't be created
IOExceptionwhen the input couldn't be parsed

Implements metadone.client.functions.importer.Importer.

References metadone.metabusiness.Workspace.getBootstrap(), metadone.client.MainClientMetadone.getSingleton(), metadone.metabusiness.syntax.grasyla.GrasylaScript.getTarget(), metadone.client.MainClientMetadone.getWorkspace(), and metadone.client.parsers.grasyla.GrasylaParserUtil.parseCreate().

MetaModel metadone.client.functions.importer.GrasylaImporter.createMetamodel ( Workspace  workspace) throws BadPreCondition [protected, virtual]

Creates a new metamodel.

Parameters:
workspaceThe workspace
Returns:
The created metamodel
Exceptions:
BadPreCondition

Implements metadone.client.functions.importer.Importer.AbstractImporter.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations