com.sun.msv.reader.trex.classic
public class TREXGrammarReader extends TREXBaseReader implements XSDatatypeResolver
| Nested Class Summary | |
|---|---|
| static class | TREXGrammarReader.StateFactory
creates various State object, which in turn parses grammar.
parsing behavior can be customized by implementing custom StateFactory. |
| Field Summary | |
|---|---|
| static String | TREXNamespace Namespace URI of TREX |
| Constructor Summary | |
|---|---|
| TREXGrammarReader(GrammarReaderController controller) easy-to-use constructor. | |
| TREXGrammarReader(GrammarReaderController controller, SAXParserFactory parserFactory, ExpressionPool pool) easy-to-use constructor. | |
| TREXGrammarReader(GrammarReaderController controller, SAXParserFactory parserFactory, TREXGrammarReader.StateFactory stateFactory, ExpressionPool pool) full constructor | |
| Method Summary | |
|---|---|
| State | createExpressionChildState(State parent, StartTagInfo tag) |
| static TREXGrammar | parse(String grammarURL, SAXParserFactory factory, GrammarReaderController controller) loads TREX pattern |
| static TREXGrammar | parse(InputSource grammar, SAXParserFactory factory, GrammarReaderController controller) loads TREX pattern |
| Datatype | resolveDatatype(String qName) obtains a named DataType object referenced by a QName. |
| XSDatatypeExp | resolveXSDatatype(String qName) |
| void | wrapUp() |