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:
- IDContextProvider2, ValidationContext, ContentHandler, DTDHandler, EntityResolver, ErrorHandler, XMLFilter, XMLReader
public class SRELAXNGReader
- extends RELAXNGReader
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, parserFactory, pool, prefixResolver, WRN_DEPRECATED_TYPENAME, WRN_MAYBE_WRONG_NAMESPACE |
Method Summary |
void |
endElement(String nsUri,
String localName,
String qname)
|
protected boolean |
isGrammarElement(StartTagInfo tag)
checks if given element is that of the grammar elements. |
protected String |
localizeMessage(String propertyName,
Object[] args)
formats localized message with arguments |
static TREXGrammar |
parse(InputSource grammar,
SAXParserFactory factory,
GrammarReaderController controller)
loads RELAX NG pattern |
static TREXGrammar |
parse(String grammarURL,
SAXParserFactory factory,
GrammarReaderController controller)
loads RELAX NG pattern |
void |
startElement(String nsUri,
String localName,
String qname,
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.GrammarReader |
_parse, addBackPatchJob, addBackPatchJob, combineURI, combineURL, createParserFactory, detectUndefinedOnes, endPrefixMapping, getBackwardCompatibleType, getBaseUri, getCurrentState, getDeclaredLocationOf, getLocator, inputSourceFromLSInput, interceptExpression, isNotation, isUnparsedEntity, iterateInscopeNamespaces, onID, parse, parse, parse, popState, pushState, reportError, reportError, reportError, reportError, reportError, reportError, reportError, reportError, reportWarning, reportWarning, reportWarning, reportWarning, resolveLocation, runBackPatchJob, setDeclaredLocationOf, setDocumentLocator, setLocator, splitQName, startPrefixMapping, switchSource, 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 String SchematronURI
- See Also:
- Constant Field Values
RNG_PLUS_SCHEMATRON_URI
public static final String RNG_PLUS_SCHEMATRON_URI
- See Also:
- Constant Field Values
ERR_INVALID_XPATH
public static final String ERR_INVALID_XPATH
- See Also:
- Constant Field Values
SRELAXNGReader
public SRELAXNGReader(GrammarReaderController controller,
SAXParserFactory parserFactory)
- easy-to-use constructor.
SRELAXNGReader
public SRELAXNGReader(GrammarReaderController controller,
SAXParserFactory parserFactory,
ExpressionPool pool)
- full constructor
parse
public static TREXGrammar parse(String grammarURL,
SAXParserFactory factory,
GrammarReaderController controller)
- loads RELAX NG pattern
parse
public static TREXGrammar parse(InputSource grammar,
SAXParserFactory factory,
GrammarReaderController controller)
- loads RELAX NG pattern
isGrammarElement
protected boolean isGrammarElement(StartTagInfo tag)
- Description copied from class:
GrammarReader
- checks if given element is that of the grammar elements.
- Overrides:
isGrammarElement
in class RELAXNGReader
startElement
public void startElement(String nsUri,
String localName,
String qname,
Attributes atts)
throws SAXException
- Specified by:
startElement
in interface ContentHandler
- Overrides:
startElement
in class RELAXNGReader
- Throws:
SAXException
endElement
public void endElement(String nsUri,
String localName,
String qname)
throws SAXException
- Specified by:
endElement
in interface ContentHandler
- Overrides:
endElement
in class RELAXNGReader
- Throws:
SAXException
localizeMessage
protected String localizeMessage(String propertyName,
Object[] args)
- Description copied from class:
GrammarReader
- formats localized message with arguments
- Overrides:
localizeMessage
in class RELAXNGReader
MSV