com.sun.msv.schematron.reader
Class SRELAXNGReader

java.lang.Object
  extended by org.xml.sax.helpers.XMLFilterImpl
      extended by com.sun.msv.reader.GrammarReader
          extended by com.sun.msv.reader.trex.TREXBaseReader
              extended by com.sun.msv.reader.trex.ng.RELAXNGReader
                  extended by com.sun.msv.schematron.reader.SRELAXNGReader
All Implemented Interfaces:
com.sun.msv.grammar.IDContextProvider2, 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 Class Summary
 
Nested classes/interfaces inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader
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
 
Field Summary
static java.lang.String ERR_INVALID_XPATH
           
static java.lang.String RNG_PLUS_SCHEMATRON_URI
           
static java.lang.String SchematronURI
           
 
Fields inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader
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
 
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, sfactory, 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
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
 
Methods inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader
createExpressionChildState, endDocument, endElement, getCurrentDatatypeLibrary, getDatatypeLibraryFactory, getRELAXNGSchema4Schema, resolveDataType, resolveDataTypeLibrary, resolveNamespacePrefix, setDatatypeLibraryFactory, startDocument, startElement, 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, detectUndefinedOnes, endPrefixMapping, getBackwardCompatibleType, getBaseUri, getCurrentState, getDeclaredLocationOf, 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

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

Method Detail

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