Package net.sourceforge.nrl.parser.model

Definition of the internal meta-model that rules are written against.

See:
          Description

Interface Summary
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 Summary
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  
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 Summary
IModelElement.ElementType A short summary of what sort of model element this is.
 

Package net.sourceforge.nrl.parser.model Description

Definition of the internal meta-model that rules are written against. The model is fully defined by all the interfaces in this package.

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:



Copyright © 2006-2010 Christian Nentwich and others