MetaDone
metadone.client.functions.importer.km3.KM3Importer.Translator Class Reference
Inheritance diagram for metadone.client.functions.importer.km3.KM3Importer.Translator:
Collaboration diagram for metadone.client.functions.importer.km3.KM3Importer.Translator:

List of all members.

Public Member Functions

 Translator (MetaModel metamodel) throws BadPreCondition
ConcreteModel translateModel (KM3Metamodel model) throws BadPreCondition
ConcreteObject translatePackage (ConcreteModel model, Package pack) throws BadPreCondition
ConcreteObject translateEnum (ConcreteModel model, Enumeration e) throws BadPreCondition
ConcreteObject translateEnumLiteral (ConcreteModel model, EnumLiteral li) throws BadPreCondition
ConcreteObject translateDataType (ConcreteModel model, DataType dt) throws BadPreCondition
ConcreteObject translateClass (ConcreteModel model, Class clazz) throws BadPreCondition
ConcreteObject translateStructuralFeature (ConcreteModel model, StructuralFeature sf) throws BadPreCondition
ConcreteObject translateReference (ConcreteModel model, Reference ref) throws BadPreCondition
ConcreteObject translateAttribute (ConcreteModel model, Attribute attr) throws BadPreCondition

Private Member Functions

void updateLocatedElement (ConcreteModel cm, ConcreteObject co, LocatedElement le) throws BadPreCondition
void updateModelElement (ConcreteModel cm, ConcreteObject co, ModelElement me) throws BadPreCondition
void updateClassifier (ConcreteModel cm, ConcreteObject co, Classifier cl) throws BadPreCondition
void updateTypedElement (ConcreteModel cm, ConcreteObject co, TypedElement te) throws BadPreCondition
void updateStructuralFeature (ConcreteModel cm, ConcreteObject co, StructuralFeature sf) throws BadPreCondition

Private Attributes

Map< Classifier, ConcreteObjectclassifiers = new HashMap<Classifier, ConcreteObject>()
Map< Reference, ConcreteObjectreferences = new HashMap<Reference, ConcreteObject>()
Map< Class, List
< ConcreteObject > > 
waitingSuperClass = new HashMap<Class, List<ConcreteObject>>()
Map< Classifier, Set
< ConcreteObject > > 
waitingType = new HashMap<Classifier, Set<ConcreteObject>>()

Constructor & Destructor Documentation

metadone.client.functions.importer.km3.KM3Importer.Translator.Translator ( MetaModel  metamodel) throws BadPreCondition

Member Function Documentation

void metadone.client.functions.importer.km3.KM3Importer.Translator.updateLocatedElement ( ConcreteModel  cm,
ConcreteObject  co,
LocatedElement  le 
) throws BadPreCondition [private]

Member Data Documentation


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