reads XML representation of grammar and creates AGM.
See: Description
| Interface Summary | |
|---|---|
| ExpressionOwner | interface that must be implemented by the parent state of ExpressionState. |
| GrammarReaderController | Event notification interface for controlling grammar parsing process. |
| GrammarReader.BackPatch | |
| GrammarReader.PrefixResolver | namespace prefix to URI conversion map. this variable is evacuated to InclusionContext when the parser is switched. |
| Class Summary | |
|---|---|
| AbortException | This exception will be thrown when the schema parsing is aborted after all the errors are reported through GrammarReaderController. |
| ChildlessState | state that has no children. |
| ChoiceState | state that creates ChoiceExp. |
| Controller | Internal view of GrammarReaderController. |
| ExpressionState | Base implementation for those states who read tags representing an expression. |
| ExpressionWithChildState | State that parses Expression which contains other expressions. |
| ExpressionWithoutChildState | Base implementation for those states who cannot have any children. (e.g., RELAX: empty, null, etc. |
| GrammarReader | base implementation of grammar readers that read grammar from SAX2 stream. |
| GrammarReader.BackwardReferenceMap | memorizes what declarations are referenced from where. this information is used to report the source of errors. |
| GrammarReader.ChainPrefixResolver | |
| IgnoreState | state that ignores the entire subtree. |
| InterleaveState | state that creates an InterleaveExp. |
| RunAwayExpressionChecker | makes sure that the expression does not run away. |
| SequenceState | state that creates SequenceExp. |
| SimpleState | base interface of the most of parsing states. |
| State | base interface of 'parsing state'. parsing of XML representation of a grammar is done by using various states. |
| TerminalState | State that always returns the same expression. |
reads XML representation of grammar and creates AGM.