public class DTDSchemaFactory
extends org.codehaus.stax2.validation.XMLValidationSchemaFactory
Due to close coupling of XML and DTD, some of the functionality implemented (like that of reading internal subsets embedded in XML documents) is only accessible by core Woodstox. The externally accessible
| Modifier and Type | Field and Description |
|---|---|
protected ReaderConfig |
mReaderConfig
This configuration object is used (instead of a more specific one)
since the actual DTD reader uses such configuration object.
|
(package private) static SymbolTable |
mRootSymbols
'Root' symbol table, used for creating actual symbol table instances,
but never as is.
|
protected ValidatorConfig |
mSchemaConfig
Current configurations for this factory
|
| Constructor and Description |
|---|
DTDSchemaFactory() |
| Modifier and Type | Method and Description |
|---|---|
private ReaderConfig |
createPrivateReaderConfig() |
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) |
protected org.codehaus.stax2.validation.XMLValidationSchema |
doCreateSchema(ReaderConfig rcfg,
InputBootstrapper bs,
java.lang.String publicId,
java.lang.String systemIdStr,
java.net.URL ctxt)
The main validator construction method, called by all externally
visible methods.
|
java.lang.Object |
getProperty(java.lang.String propName) |
boolean |
isPropertySupported(java.lang.String propName) |
boolean |
setProperty(java.lang.String propName,
java.lang.Object value) |
static final SymbolTable mRootSymbols
protected final ValidatorConfig mSchemaConfig
protected final ReaderConfig mReaderConfig
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 org.codehaus.stax2.validation.XMLValidationSchema doCreateSchema(ReaderConfig rcfg, InputBootstrapper bs, java.lang.String publicId, java.lang.String systemIdStr, java.net.URL ctxt) throws javax.xml.stream.XMLStreamException
javax.xml.stream.XMLStreamExceptionprivate ReaderConfig createPrivateReaderConfig()