MetaDone
metadone.client.parsers.km3.KM3Metamodel Class Reference
Inheritance diagram for metadone.client.parsers.km3.KM3Metamodel:
Collaboration diagram for metadone.client.parsers.km3.KM3Metamodel:

List of all members.

Public Member Functions

void addPackage (Package pack)
void removePackage (String pack)
Package getPackage (String name)
Set< PackagegetPackages ()
Classifier resolveTypeEverywhere (String name)
void validateModel () throws Exception
String toString ()

Private Attributes

Map< String, Packagepackages = new HashMap<String, Package>()

Detailed Description

KM3 metamodel.

Author:
kma
See also:
LocatedElement

Member Function Documentation

void metadone.client.parsers.km3.KM3Metamodel.addPackage ( Package  pack)
Package metadone.client.parsers.km3.KM3Metamodel.getPackage ( String  name)

Gets a package by its name.

Parameters:
nameThe name of the package
Returns:
The package or null

References metadone.client.parsers.km3.KM3Metamodel.packages.

Set<Package> metadone.client.parsers.km3.KM3Metamodel.getPackages ( )

Gets the packages.

Returns:
The collection of packages

References metadone.client.parsers.km3.KM3Metamodel.packages.

void metadone.client.parsers.km3.KM3Metamodel.removePackage ( String  pack)

Removes a package.

Parameters:
packThe package

References metadone.client.parsers.km3.KM3Metamodel.packages.

Classifier metadone.client.parsers.km3.KM3Metamodel.resolveTypeEverywhere ( String  name)

Resolves a type everywhere in the model.

Parameters:
nameThe name of the type
Returns:
A classifier or null

References metadone.client.parsers.km3.KM3Metamodel.packages.

Referenced by metadone.client.parsers.km3.Package.resolveType().

String metadone.client.parsers.km3.KM3Metamodel.toString ( )
void metadone.client.parsers.km3.KM3Metamodel.validateModel ( ) throws Exception

Validates the model.

Exceptions:
Exceptionwhen this model is not valid

References metadone.client.parsers.km3.KM3Metamodel.packages.


Member Data Documentation


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