com.sun.msv.schematron.reader
Class SRELAXNGReader
java.lang.Object
org.xml.sax.helpers.XMLFilterImpl
com.sun.msv.reader.GrammarReader
com.sun.msv.reader.trex.TREXBaseReader
com.sun.msv.reader.trex.ng.RELAXNGReader
com.sun.msv.schematron.reader.SRELAXNGReader
- All Implemented Interfaces:
- com.sun.msv.grammar.IDContextProvider2, org.relaxng.datatype.ValidationContext, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.XMLFilter, org.xml.sax.XMLReader
public class SRELAXNGReader
- extends com.sun.msv.reader.trex.ng.RELAXNGReader
| Nested classes/interfaces inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader |
com.sun.msv.reader.trex.ng.RELAXNGReader.RefExpParseInfo, com.sun.msv.reader.trex.ng.RELAXNGReader.StateFactory |
| Nested classes/interfaces inherited from class com.sun.msv.reader.GrammarReader |
com.sun.msv.reader.GrammarReader.BackPatch, com.sun.msv.reader.GrammarReader.BackwardReferenceMap, com.sun.msv.reader.GrammarReader.ChainPrefixResolver, com.sun.msv.reader.GrammarReader.PrefixResolver |
| Fields inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader |
currentNamedPattern, datatypeLibURI, directRefernce, ERR_BAD_DATA_VALUE, ERR_BAD_FACET, ERR_INCONSISTENT_COMBINE, ERR_INCONSISTENT_KEY_TYPE, ERR_INFOSET_URI_ATTRIBUTE, ERR_INVALID_PARAMETERS, ERR_MULTIPLE_EXCEPT, ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS, ERR_NOT_ABSOLUTE_URI, ERR_REDEFINING_UNDEFINED, ERR_UNDEFINED_DATATYPE_1, ERR_UNDEFINED_KEY, ERR_UNKNOWN_DATATYPE_VOCABULARY_1, ERR_XMLNS_ATTRIBUTE, RELAXNGNamespace, relaxNGSchema4Schema, restrictionChecker |
| Fields inherited from class com.sun.msv.reader.trex.TREXBaseReader |
ERR_BAD_COMBINE, ERR_COMBINE_MISSING, ERR_DUPLICATE_DEFINITION, ERR_INTERLEAVED_ANYSTRING, ERR_INTERLEAVED_STRING, ERR_MISSING_CHILD_NAMECLASS, ERR_MORE_THAN_ONE_NAMECLASS, ERR_NONEXISTENT_PARENT_GRAMMAR, ERR_REPEATED_STRING, ERR_SEQUENCED_STRING, ERR_UNDECLARED_PREFIX, ERR_UNDEFINED_PATTERN, ERR_UNKNOWN_DATATYPE_VOCABULARY, grammar, sfactory, targetNamespace, WRN_COMBINE_IGNORED, WRN_OBSOLETED_XMLSCHEMA_NAMSPACE |
| Fields inherited from class com.sun.msv.reader.GrammarReader |
backwardReference, basePrefixResolver, controller, ERR_BAD_ATTRIBUTE_VALUE, ERR_BAD_TYPE, ERR_CHARACTERS, ERR_CONFLICTING_ATTRIBUTES, ERR_DATATYPE_ALREADY_DEFINED, ERR_DISALLOWED_ATTRIBUTE, ERR_FRAGMENT_IDENTIFIER, ERR_ILLEGAL_FINAL_VALUE, ERR_MALPLACED_ELEMENT, ERR_MISSING_ATTRIBUTE, ERR_MISSING_ATTRIBUTE_2, ERR_MISSING_CHILD_EXPRESSION, ERR_MISSING_CHILD_TYPE, ERR_MISSING_TOPLEVEL, ERR_MORE_THAN_ONE_CHILD_EXPRESSION, ERR_MORE_THAN_ONE_CHILD_TYPE, ERR_RECURSIVE_DATATYPE, ERR_RECURSIVE_INCLUDE, ERR_RUNAWAY_EXPRESSION, ERR_UNDEFINED_DATATYPE, locator, parserFactory, pool, prefixResolver, WRN_DEPRECATED_TYPENAME, WRN_MAYBE_WRONG_NAMESPACE |
|
Constructor Summary |
SRELAXNGReader(com.sun.msv.reader.GrammarReaderController controller,
javax.xml.parsers.SAXParserFactory parserFactory)
easy-to-use constructor. |
SRELAXNGReader(com.sun.msv.reader.GrammarReaderController controller,
javax.xml.parsers.SAXParserFactory parserFactory,
com.sun.msv.grammar.ExpressionPool pool)
full constructor |
|
Method Summary |
void |
endElement(java.lang.String nsUri,
java.lang.String localName,
java.lang.String qname)
|
protected boolean |
isGrammarElement(com.sun.msv.util.StartTagInfo tag)
|
protected java.lang.String |
localizeMessage(java.lang.String propertyName,
java.lang.Object[] args)
|
static com.sun.msv.grammar.trex.TREXGrammar |
parse(org.xml.sax.InputSource grammar,
javax.xml.parsers.SAXParserFactory factory,
com.sun.msv.reader.GrammarReaderController controller)
loads RELAX NG pattern |
static com.sun.msv.grammar.trex.TREXGrammar |
parse(java.lang.String grammarURL,
javax.xml.parsers.SAXParserFactory factory,
com.sun.msv.reader.GrammarReaderController controller)
loads RELAX NG pattern |
void |
startElement(java.lang.String nsUri,
java.lang.String localName,
java.lang.String qname,
org.xml.sax.Attributes atts)
|
| Methods inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader |
createExpressionChildState, createNameClassChildState, endDocument, getCurrentDatatypeLibrary, getDatatypeLibraryFactory, getGrammar, getRefExpParseInfo, getRELAXNGSchema4Schema, getStateFactory, resolveDataType, resolveDataTypeLibrary, resolveNamespacePrefix, setDatatypeLibraryFactory, startDocument, wrapUp |
| Methods inherited from class com.sun.msv.reader.trex.TREXBaseReader |
getResult, getResultAsGrammar, getTargetNamespace |
| Methods inherited from class com.sun.msv.reader.GrammarReader |
_parse, addBackPatchJob, addBackPatchJob, combineURI, combineURL, createParserFactory, detectUndefinedOnes, endPrefixMapping, getBackwardCompatibleType, getBaseUri, getCurrentState, getDeclaredLocationOf, interceptExpression, isNotation, isUnparsedEntity, iterateInscopeNamespaces, onID, parse, parse, popState, pushState, reportError, reportError, reportError, reportError, reportError, reportError, reportError, reportError, reportWarning, reportWarning, reportWarning, reportWarning, resolveLocation, runBackPatchJob, setDeclaredLocationOf, setDocumentLocator, splitQName, startPrefixMapping, switchSource, switchSource |
| Methods inherited from class org.xml.sax.helpers.XMLFilterImpl |
characters, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, unparsedEntityDecl, warning |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchematronURI
public static final java.lang.String SchematronURI
- See Also:
- Constant Field Values
RNG_PLUS_SCHEMATRON_URI
public static final java.lang.String RNG_PLUS_SCHEMATRON_URI
- See Also:
- Constant Field Values
ERR_INVALID_XPATH
public static final java.lang.String ERR_INVALID_XPATH
- See Also:
- Constant Field Values
SRELAXNGReader
public SRELAXNGReader(com.sun.msv.reader.GrammarReaderController controller,
javax.xml.parsers.SAXParserFactory parserFactory)
- easy-to-use constructor.
SRELAXNGReader
public SRELAXNGReader(com.sun.msv.reader.GrammarReaderController controller,
javax.xml.parsers.SAXParserFactory parserFactory,
com.sun.msv.grammar.ExpressionPool pool)
- full constructor
parse
public static com.sun.msv.grammar.trex.TREXGrammar parse(java.lang.String grammarURL,
javax.xml.parsers.SAXParserFactory factory,
com.sun.msv.reader.GrammarReaderController controller)
- loads RELAX NG pattern
parse
public static com.sun.msv.grammar.trex.TREXGrammar parse(org.xml.sax.InputSource grammar,
javax.xml.parsers.SAXParserFactory factory,
com.sun.msv.reader.GrammarReaderController controller)
- loads RELAX NG pattern
isGrammarElement
protected boolean isGrammarElement(com.sun.msv.util.StartTagInfo tag)
- Overrides:
isGrammarElement in class com.sun.msv.reader.trex.ng.RELAXNGReader
startElement
public void startElement(java.lang.String nsUri,
java.lang.String localName,
java.lang.String qname,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Specified by:
startElement in interface org.xml.sax.ContentHandler- Overrides:
startElement in class com.sun.msv.reader.trex.ng.RELAXNGReader
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String nsUri,
java.lang.String localName,
java.lang.String qname)
throws org.xml.sax.SAXException
- Specified by:
endElement in interface org.xml.sax.ContentHandler- Overrides:
endElement in class com.sun.msv.reader.trex.ng.RELAXNGReader
- Throws:
org.xml.sax.SAXException
localizeMessage
protected java.lang.String localizeMessage(java.lang.String propertyName,
java.lang.Object[] args)
- Overrides:
localizeMessage in class com.sun.msv.reader.trex.ng.RELAXNGReader