public abstract class BaseSchemaFactory
extends org.codehaus.stax2.validation.XMLValidationSchemaFactory
Modifier and Type | Class and Description |
---|---|
(package private) static class |
BaseSchemaFactory.MyGrammarController |
Modifier and Type | Field and Description |
---|---|
protected ValidatorConfig |
mConfig
Current configurations for this factory
|
protected static javax.xml.parsers.SAXParserFactory |
sSaxFactory |
Modifier | Constructor and Description |
---|---|
protected |
BaseSchemaFactory(java.lang.String schemaType) |
Modifier and Type | Method and Description |
---|---|
org.codehaus.stax2.validation.XMLValidationSchema |
createSchema(java.io.File f) |
org.codehaus.stax2.validation.XMLValidationSchema |
createSchema(java.io.InputStream in,
java.lang.String encoding,
java.lang.String publicId,
java.lang.String systemId) |
org.codehaus.stax2.validation.XMLValidationSchema |
createSchema(java.io.Reader r,
java.lang.String publicId,
java.lang.String systemId) |
org.codehaus.stax2.validation.XMLValidationSchema |
createSchema(java.net.URL url) |
java.lang.Object |
getProperty(java.lang.String propName) |
protected static javax.xml.parsers.SAXParserFactory |
getSaxFactory()
We will essentially share a singleton sax parser factory;
the reason being that constructing (or, rather, locating
implementation class) is bit expensive.
|
boolean |
isPropertySupported(java.lang.String propName) |
protected abstract org.codehaus.stax2.validation.XMLValidationSchema |
loadSchema(org.xml.sax.InputSource src,
java.lang.Object sysRef) |
boolean |
setProperty(java.lang.String propName,
java.lang.Object value) |
protected static javax.xml.parsers.SAXParserFactory sSaxFactory
protected final ValidatorConfig mConfig
public boolean isPropertySupported(java.lang.String propName)
isPropertySupported
in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
public boolean setProperty(java.lang.String propName, java.lang.Object value)
setProperty
in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
public java.lang.Object getProperty(java.lang.String propName)
getProperty
in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.InputStream in, java.lang.String encoding, java.lang.String publicId, java.lang.String systemId) throws javax.xml.stream.XMLStreamException
createSchema
in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
javax.xml.stream.XMLStreamException
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.Reader r, java.lang.String publicId, java.lang.String systemId) throws javax.xml.stream.XMLStreamException
createSchema
in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
javax.xml.stream.XMLStreamException
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.net.URL url) throws javax.xml.stream.XMLStreamException
createSchema
in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
javax.xml.stream.XMLStreamException
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.File f) throws javax.xml.stream.XMLStreamException
createSchema
in class org.codehaus.stax2.validation.XMLValidationSchemaFactory
javax.xml.stream.XMLStreamException
protected abstract org.codehaus.stax2.validation.XMLValidationSchema loadSchema(org.xml.sax.InputSource src, java.lang.Object sysRef) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamException
protected static javax.xml.parsers.SAXParserFactory getSaxFactory()