MetaDone
|
Public Member Functions | |
Package (KM3Metamodel model, Package pack, String name) | |
void | addElement (ModelElement e) |
void | removeElement (ModelElement e) |
Classifier | getClassifier (String name) |
Package | getSubPackage (String name) |
Collection< Package > | getPackages () |
Collection< ModelElement > | getElements () |
KM3Metamodel | getMetamodel () |
void | setMetamodel (KM3Metamodel model) |
Classifier | resolveType (String name) |
void | validateElement () throws Exception |
Protected Member Functions | |
Classifier | resolveTypeEverywhere (String name) |
Private Attributes | |
Map< String, Classifier > | classifiers = new HashMap<String, Classifier>() |
Map< String, Package > | packages = new HashMap<String, Package>() |
KM3Metamodel | model = null |
KM3 package.
metadone.client.parsers.km3.Package.Package | ( | KM3Metamodel | model, |
Package | pack, | ||
String | name | ||
) |
References metadone.client.parsers.km3.Package.setMetamodel().
Referenced by metadone.client.parsers.km3.Package.addElement().
void metadone.client.parsers.km3.Package.addElement | ( | ModelElement | e | ) |
Adds an element to the package.
e | The element |
References metadone.client.parsers.km3.Package.classifiers, metadone.client.parsers.km3.ModelElement.getName(), metadone.client.parsers.km3.ModelElement.name, metadone.client.parsers.km3.Package.Package(), and metadone.client.parsers.km3.Package.packages.
Classifier metadone.client.parsers.km3.Package.getClassifier | ( | String | name | ) |
Gets a classifier from the package.
name | The name of the classifier |
null
References metadone.client.parsers.km3.Package.classifiers.
Referenced by metadone.client.parsers.km3.Package.resolveType(), and metadone.client.parsers.km3.Package.resolveTypeEverywhere().
Collection<ModelElement> metadone.client.parsers.km3.Package.getElements | ( | ) |
Gets all the elements in this package.
References metadone.client.parsers.km3.Package.classifiers, and metadone.client.parsers.km3.Package.packages.
Referenced by metadone.client.parsers.km3.Package.validateElement().
KM3Metamodel metadone.client.parsers.km3.Package.getMetamodel | ( | ) |
Gets the metamodel.
null
References metadone.client.parsers.km3.Package.model.
Referenced by metadone.client.parsers.km3.Package.resolveType(), and metadone.client.parsers.km3.Package.validateElement().
Collection<Package> metadone.client.parsers.km3.Package.getPackages | ( | ) |
Gets the sub packages.
References metadone.client.parsers.km3.Package.packages.
Referenced by metadone.client.functions.importer.km3.KM3Importer.Translator.translateModel().
Package metadone.client.parsers.km3.Package.getSubPackage | ( | String | name | ) |
Gets a sub package by name.
name | The name of the package |
null
References metadone.client.parsers.km3.Package.packages.
void metadone.client.parsers.km3.Package.removeElement | ( | ModelElement | e | ) |
Removes an element from the package.
e | The element |
References metadone.client.parsers.km3.Package.classifiers, metadone.client.parsers.km3.ModelElement.getName(), and metadone.client.parsers.km3.Package.packages.
Classifier metadone.client.parsers.km3.Package.resolveType | ( | String | name | ) |
Resolves a type by its name.
name | The name of the type |
null
References metadone.client.parsers.km3.Package.getClassifier(), metadone.client.parsers.km3.Package.getMetamodel(), and metadone.client.parsers.km3.KM3Metamodel.resolveTypeEverywhere().
Referenced by metadone.client.parsers.km3.Class.resolveSuperTypes(), and metadone.client.parsers.km3.TypedElement.resolveType().
Classifier metadone.client.parsers.km3.Package.resolveTypeEverywhere | ( | String | name | ) | [protected] |
void metadone.client.parsers.km3.Package.setMetamodel | ( | KM3Metamodel | model | ) |
Sets the metamodel.
model | The new metamodel |
References metadone.client.parsers.km3.Package.model.
Referenced by metadone.client.parsers.km3.Package.Package().
void metadone.client.parsers.km3.Package.validateElement | ( | ) | throws Exception |
Validates this model element.
Exception | when the element is not valid |
Reimplemented from metadone.client.parsers.km3.ModelElement.
References metadone.client.parsers.km3.Package.getElements(), and metadone.client.parsers.km3.Package.getMetamodel().
Map<String, Classifier> metadone.client.parsers.km3.Package.classifiers = new HashMap<String, Classifier>() [private] |
KM3Metamodel metadone.client.parsers.km3.Package.model = null [private] |
Map<String, Package> metadone.client.parsers.km3.Package.packages = new HashMap<String, Package>() [private] |
Referenced by metadone.client.parsers.km3.Package.addElement(), metadone.client.parsers.km3.Package.getElements(), metadone.client.parsers.km3.Package.getPackages(), metadone.client.parsers.km3.Package.getSubPackage(), metadone.client.parsers.km3.Package.removeElement(), and metadone.client.parsers.km3.Package.resolveTypeEverywhere().