com.sun.msv.reader.trex.ng
public class RELAXNGReader extends TREXBaseReader
Nested Class Summary | |
---|---|
static class | RELAXNGReader.StateFactory
creates various State object, which in turn parses grammar.
parsing behavior can be customized by implementing custom StateFactory. |
Field Summary | |
---|---|
static String | ERR_BAD_DATA_VALUE |
static String | ERR_BAD_FACET |
static String | ERR_INCONSISTENT_COMBINE |
static String | ERR_INCONSISTENT_KEY_TYPE |
static String | ERR_INFOSET_URI_ATTRIBUTE |
static String | ERR_INVALID_PARAMETERS |
static String | ERR_MULTIPLE_EXCEPT |
static String | ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS |
static String | ERR_NOT_ABSOLUTE_URI |
static String | ERR_REDEFINING_UNDEFINED |
static String | ERR_UNDEFINED_DATATYPE_1 |
static String | ERR_UNDEFINED_KEY |
static String | ERR_UNKNOWN_DATATYPE_VOCABULARY_1 |
static String | ERR_XMLNS_ATTRIBUTE |
static String | RELAXNGNamespace Namespace URI of RELAX NG |
Constructor Summary | |
---|---|
RELAXNGReader(GrammarReaderController controller) easy-to-use constructor. | |
RELAXNGReader(GrammarReaderController controller, SAXParserFactory parserFactory) easy-to-use constructor. | |
RELAXNGReader(GrammarReaderController controller, SAXParserFactory parserFactory, RELAXNGReader.StateFactory stateFactory, ExpressionPool pool) full constructor |
Method Summary | |
---|---|
State | createExpressionChildState(State parent, StartTagInfo tag) |
void | endDocument() |
void | endElement(String a, String b, String c) |
DatatypeLibrary | getCurrentDatatypeLibrary() |
DatatypeLibraryFactory | getDatatypeLibraryFactory()
Returns the datatypeLibraryFactory. |
static Schema | getRELAXNGSchema4Schema() |
static TREXGrammar | parse(String grammarURL, SAXParserFactory factory, GrammarReaderController controller) loads RELAX NG pattern |
static TREXGrammar | parse(InputSource grammar, SAXParserFactory factory, GrammarReaderController controller) loads RELAX NG pattern |
Datatype | resolveDataType(String localName) obtains a named DataType object referenced by a local name. |
DatatypeLibrary | resolveDataTypeLibrary(String uri)
obtains the DataTypeLibrary that represents the specified namespace URI.
|
String | resolveNamespacePrefix(String prefix) |
void | setDatatypeLibraryFactory(DatatypeLibraryFactory datatypeLibraryFactory)
Sets the datatypeLibraryFactory. |
void | startDocument() |
void | startElement(String a, String b, String c, Attributes d) |
void | wrapUp() |