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:
IDContextProvider2, ValidationContext, ContentHandler, DTDHandler, EntityResolver, ErrorHandler, XMLFilter, XMLReader

public class SRELAXNGReader
extends RELAXNGReader


Nested Class Summary
 
Nested classes/interfaces inherited from class com.sun.msv.reader.trex.ng.RELAXNGReader
RELAXNGReader.RefExpParseInfo, RELAXNGReader.StateFactory
 
Nested classes/interfaces inherited from class com.sun.msv.reader.GrammarReader
GrammarReader.BackPatch, GrammarReader.BackwardReferenceMap, GrammarReader.ChainPrefixResolver, GrammarReader.PrefixResolver
 
Field Summary
static String ERR_INVALID_XPATH
           
static String RNG_PLUS_SCHEMATRON_URI
           
static String SchematronURI
           
 
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
 
Constructor Summary
SRELAXNGReader(GrammarReaderController controller, SAXParserFactory parserFactory)
          easy-to-use constructor.
SRELAXNGReader(GrammarReaderController controller, SAXParserFactory parserFactory, ExpressionPool pool)
          full constructor
 
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.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, 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
 

Field Detail

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

SRELAXNGReader

public SRELAXNGReader(GrammarReaderController controller,
                      SAXParserFactory parserFactory)
easy-to-use constructor.


SRELAXNGReader

public SRELAXNGReader(GrammarReaderController controller,
                      SAXParserFactory parserFactory,
                      ExpressionPool pool)
full constructor

Method Detail

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