See: Description
| Interface | Description |
|---|---|
| IAttribute |
An attribute has a name, a type and a multiplicity.
|
| IClassifier |
A classifier, inspired by UML, is a model element with attributes.
|
| IDataType |
A data type is a model element that can hold a value.
|
| IEnumerationLiteral |
A specialised data type that represents all enumeration literals.
|
| IModelCollection |
A collection of model packages.
|
| IModelElement |
A model element has a name and an optional parent element through inheritance.
|
| IPackage |
A package contains model elements and other packages.
|
| Class | Description |
|---|---|
| AbstractAttribute |
A basic attribute implementation, to be subclassed.
|
| AbstractClassifier |
Abstract basic implementation of a classifier that manages attribute collections.
|
| AbstractModelElement |
Basic abstract implementation of a model element that manages the name and parent.
|
| AbstractPackage |
Abstract implementation of a package.
|
| ModelCollection | |
| ModelUtils |
Utility methods for working with model objects.
|
| PrimitiveTypeFactory |
A factory singleton that returns data types corresponding to the internal NRL
data types.
|
| VariableContext |
An implementation of a stack-based variable context that is used throughout
the parser for processing model references.
|
| Enum | Description |
|---|---|
| IModelElement.ElementType |
A short summary of what sort of model element this is.
|
For convenience, several abstract (but still incomplete) implementation classes are provided for the interfaces. These need to be subclassed further in order to be usable, and depending on the source of the model information:
uml subpackage
Copyright © 2006-2013. All Rights Reserved.