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.XMLValidationSchemaFactorypublic boolean setProperty(java.lang.String propName,
java.lang.Object value)
setProperty in class org.codehaus.stax2.validation.XMLValidationSchemaFactorypublic java.lang.Object getProperty(java.lang.String propName)
getProperty in class org.codehaus.stax2.validation.XMLValidationSchemaFactorypublic 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.XMLValidationSchemaFactoryjavax.xml.stream.XMLStreamExceptionpublic 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.XMLValidationSchemaFactoryjavax.xml.stream.XMLStreamExceptionpublic org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.net.URL url)
throws javax.xml.stream.XMLStreamException
createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactoryjavax.xml.stream.XMLStreamExceptionpublic org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.File f)
throws javax.xml.stream.XMLStreamException
createSchema in class org.codehaus.stax2.validation.XMLValidationSchemaFactoryjavax.xml.stream.XMLStreamExceptionprotected abstract org.codehaus.stax2.validation.XMLValidationSchema loadSchema(org.xml.sax.InputSource src,
java.lang.Object sysRef)
throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprotected static javax.xml.parsers.SAXParserFactory getSaxFactory()