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() |