com.sun.msv.relaxns.reader
public class RELAXNSReader extends RELAXReader
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 |
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() |
SchemaProvider | getSchemaProvider() obtains parsed grammar object as SchemaProvider
only if parsing was successful. |
static RELAXGrammar | parse(String moduleURL, SAXParserFactory factory, GrammarReaderController controller, ExpressionPool pool) loads RELAX grammar |
static RELAXGrammar | parse(InputSource module, SAXParserFactory factory, GrammarReaderController controller, ExpressionPool pool) loads RELAX grammar |
Datatype | resolveDataType(String typeName) |
Returns: return null if the given language is unrecognized. error will be handled by the caller. So this method should not attempt to report nor recover from error.