|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xml.sax.helpers.XMLFilterImpl
com.sun.msv.reader.GrammarReader
com.sun.msv.reader.relax.RELAXReader
com.sun.msv.relaxns.reader.RELAXNSReader
public class RELAXNSReader
parses RELAX Namespace XML and constructs a SchemaProvider.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sun.msv.reader.relax.RELAXReader |
---|
RELAXReader.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_INLINEMODULE_NOT_FOUND
|
static String |
ERR_NAMESPACE_COLLISION
|
static String |
ERR_TOPLEVEL_PARTICLE_MUST_BE_RELAX_CORE
|
static String |
ERR_UNKNOWN_LANGUAGE
|
RELAXGrammar |
grammar
RELAX grammar that is currentlt being loaded |
static String |
RELAXNamespaceNamespace
namespace URI of RELAX Namespace. |
static String |
WRN_ILLEGAL_RELAXNAMESPACE_VERSION
|
Fields inherited from class com.sun.msv.reader.relax.RELAXReader |
---|
ERR_ILLEGAL_OCCURS, ERR_MISPLACED_OCCURS, RELAXCoreNamespace, sfactory |
Constructor Summary | |
---|---|
RELAXNSReader(GrammarReaderController controller,
SAXParserFactory parserFactory,
ExpressionPool pool)
|
Method Summary | |
---|---|
IslandSchemaReader |
getIslandSchemaReader(String language,
String expectedTargetNamespace)
creates an IslandSchemaReader that can parse the specified language. |
RELAXGrammar |
getResult()
obtains parsed grammar object only if parsing was successful. |
Grammar |
getResultAsGrammar()
gets the parsed AGM. |
SchemaProvider |
getSchemaProvider()
obtains parsed grammar object as SchemaProvider only if parsing was successful. |
static RELAXGrammar |
parse(InputSource module,
SAXParserFactory factory,
GrammarReaderController controller,
ExpressionPool pool)
loads RELAX grammar |
static RELAXGrammar |
parse(String moduleURL,
SAXParserFactory factory,
GrammarReaderController controller,
ExpressionPool pool)
loads RELAX grammar |
Datatype |
resolveDataType(String typeName)
|
Methods inherited from class com.sun.msv.reader.relax.RELAXReader |
---|
createExpressionChildState, createFacetState |
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl |
---|
characters, endDocument, endElement, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, processingInstruction, resolveEntity, setContentHandler, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startElement, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String RELAXNamespaceNamespace
public final RELAXGrammar grammar
public static final String WRN_ILLEGAL_RELAXNAMESPACE_VERSION
public static final String ERR_TOPLEVEL_PARTICLE_MUST_BE_RELAX_CORE
public static final String ERR_INLINEMODULE_NOT_FOUND
public static final String ERR_UNKNOWN_LANGUAGE
public static final String ERR_NAMESPACE_COLLISION
Constructor Detail |
---|
public RELAXNSReader(GrammarReaderController controller, SAXParserFactory parserFactory, ExpressionPool pool)
Method Detail |
---|
public static RELAXGrammar parse(String moduleURL, SAXParserFactory factory, GrammarReaderController controller, ExpressionPool pool)
public static RELAXGrammar parse(InputSource module, SAXParserFactory factory, GrammarReaderController controller, ExpressionPool pool)
public final RELAXGrammar getResult()
public Grammar getResultAsGrammar()
GrammarReader
getResultAsGrammar
in class GrammarReader
public final SchemaProvider getSchemaProvider()
public IslandSchemaReader getIslandSchemaReader(String language, String expectedTargetNamespace)
IslandSchemaReader
that can parse the specified language.
This method can be overrided by the derived class to incorporate other
language implementations.
public Datatype resolveDataType(String typeName)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |