public final class SchemaLoader
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
GRAMMAR_POOL
Property identifier: grammar pool.
|
protected static java.lang.String |
NAMESPACES_FEATURE_ID
Namespaces feature id (http://xml.org/sax/features/namespaces).
|
protected static java.lang.String |
SCHEMA_LOCATION
Property identifier: namespace-schema location pairs.
|
protected static java.lang.String |
SCHEMA_NONS_LOCATION
Property identifier: no namespace schema location.
|
static java.lang.String |
SYMBOL_TABLE
Property identifier: symbol table.
|
Modifier and Type | Method and Description |
---|---|
static SchemaLoader |
instance() |
javax.xml.validation.ValidatorHandler |
loadJaxpGrammar(java.lang.String current,
java.lang.String schemaFileNameOrURL,
org.xml.sax.ErrorHandler handler,
org.gjt.sp.jedit.Buffer requestingBuffer) |
org.apache.xerces.xni.grammars.Grammar |
loadXercesGrammar(org.gjt.sp.jedit.Buffer current,
java.lang.String systemId,
java.lang.String schemaLocation,
java.lang.String nonsSchemaLocation,
org.xml.sax.ErrorHandler handler)
load a native Xerces Grammar, which can be used to get an XSModel for CompletionInfo
|
public static final java.lang.String SYMBOL_TABLE
public static final java.lang.String GRAMMAR_POOL
protected static final java.lang.String NAMESPACES_FEATURE_ID
protected static final java.lang.String SCHEMA_LOCATION
protected static final java.lang.String SCHEMA_NONS_LOCATION
public javax.xml.validation.ValidatorHandler loadJaxpGrammar(java.lang.String current, java.lang.String schemaFileNameOrURL, org.xml.sax.ErrorHandler handler, org.gjt.sp.jedit.Buffer requestingBuffer) throws org.xml.sax.SAXException, java.io.IOException, java.lang.IllegalArgumentException
current
- systemId of the parsed documentschemaFileNameOrURL
- identifier of the schema to loadhandler
- channel to report errorsrequestingBuffer
- buffer requesting the ValidatorHandler, for cachingorg.xml.sax.SAXException
java.io.IOException
java.lang.IllegalArgumentException
public org.apache.xerces.xni.grammars.Grammar loadXercesGrammar(org.gjt.sp.jedit.Buffer current, java.lang.String systemId, java.lang.String schemaLocation, java.lang.String nonsSchemaLocation, org.xml.sax.ErrorHandler handler) throws java.io.IOException, org.xml.sax.SAXException
schemaLocation
- required to find imported grammars (see test_data/import_schema)java.io.IOException
org.xml.sax.SAXException
public static SchemaLoader instance()