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.