public class MetaModel extends java.lang.Object implements java.lang.Iterable<MetaModelElement>
 The class parses the metamodel definition file, manages the set of
 MetaModelElement instances that constitute the metamodel, and
 provides access to them.
| Modifier and Type | Field and Description | 
|---|---|
| static java.lang.String | BASE_ELEMENTThe name of the base element type. | 
| static java.lang.String | TL_ELEMENTThe name of the top level XML element in the metamodel definition file. | 
| Constructor and Description | 
|---|
| MetaModel() | 
| Modifier and Type | Method and Description | 
|---|---|
| org.xml.sax.helpers.DefaultHandler | getSAXParserHandler()Gets a SAX handler to populate this metamodel with the contents of a
 metamodel definition file. | 
| MetaModelElement | getType(java.lang.String typeName)Retrieves a metamodel element by its type name. | 
| java.util.Iterator<MetaModelElement> | iterator()Retrieves an iterator over the element types in this metamodel. | 
public static final java.lang.String TL_ELEMENT
public static final java.lang.String BASE_ELEMENT
public java.util.Iterator<MetaModelElement> iterator()
iterator in interface java.lang.Iterable<MetaModelElement>public org.xml.sax.helpers.DefaultHandler getSAXParserHandler()
public MetaModelElement getType(java.lang.String typeName)
typeName - The type name of the metamodel element.null if
         there is no element of that name.