com.sun.msv.grammar.trex
Class TREXGrammar
- Grammar, Serializable
TREX grammar, which is expressed as <grammar> element.
The
exp
field keeps the start pattern.
equals , getExpandedExp , hashCode , isEpsilonReducible , peelOccurence , visit , visit , visit , visit , visit , visit , visit , visit |
dataTypes
public final DataTypeVocabularyMap dataTypes
data type vocabularies used and defined by this grammar.
namedPatterns
public final TREXGrammar.RefContainer namedPatterns
named patterns which are defined by using <define> element.
this is a map from pattern name to RefPattern object
pool
public final ExpressionPool pool
ExpressionPool that is associated with this grammar
TREXGrammar
public TREXGrammar()
this constructor can be used for the ununified expressions.
the only reason there are two parameters is to prevent unintentional
use of the default constructor.
TREXGrammar
public TREXGrammar(ExpressionPool pool,
TREXGrammar parentGrammar)
parentGrammar
- this object is used to resolve <ref> element with parent
attribute.
getParentGrammar
public final TREXGrammar getParentGrammar()
gets a parent TREXGrammar.
In case of nested grammar, the parent grammar will be returned.
Otherwise, it returns null.
getTopLevel
public Expression getTopLevel()
gets the start pattern.
The pattern defined under <start> element.
This pattern will be used to verify document element.
- getTopLevel in interface Grammar