Package com.ctc.wstx.dtd
Class DTDSchemaFactory
- java.lang.Object
-
- org.codehaus.stax2.validation.XMLValidationSchemaFactory
-
- com.ctc.wstx.dtd.DTDSchemaFactory
-
public class DTDSchemaFactory extends org.codehaus.stax2.validation.XMLValidationSchemaFactory
Factory for creating DTD validator schema objects (shareable stateless "blueprints" for creating actual validators).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
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor Description DTDSchemaFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
mRootSymbols
static final SymbolTable mRootSymbols
'Root' symbol table, used for creating actual symbol table instances, but never as is.
-
mSchemaConfig
protected final ValidatorConfig mSchemaConfig
Current configurations for this factory
-
mReaderConfig
protected final ReaderConfig mReaderConfig
This configuration object is used (instead of a more specific one) since the actual DTD reader uses such configuration object.
-
-
Method Detail
-
isPropertySupported
public boolean isPropertySupported(java.lang.String propName)
- Specified by:
isPropertySupported
in classorg.codehaus.stax2.validation.XMLValidationSchemaFactory
-
setProperty
public boolean setProperty(java.lang.String propName, java.lang.Object value)
- Specified by:
setProperty
in classorg.codehaus.stax2.validation.XMLValidationSchemaFactory
-
getProperty
public java.lang.Object getProperty(java.lang.String propName)
- Specified by:
getProperty
in classorg.codehaus.stax2.validation.XMLValidationSchemaFactory
-
createSchema
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
- Specified by:
createSchema
in classorg.codehaus.stax2.validation.XMLValidationSchemaFactory
- Throws:
javax.xml.stream.XMLStreamException
-
createSchema
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.Reader r, java.lang.String publicId, java.lang.String systemId) throws javax.xml.stream.XMLStreamException
- Specified by:
createSchema
in classorg.codehaus.stax2.validation.XMLValidationSchemaFactory
- Throws:
javax.xml.stream.XMLStreamException
-
createSchema
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.net.URL url) throws javax.xml.stream.XMLStreamException
- Specified by:
createSchema
in classorg.codehaus.stax2.validation.XMLValidationSchemaFactory
- Throws:
javax.xml.stream.XMLStreamException
-
createSchema
public org.codehaus.stax2.validation.XMLValidationSchema createSchema(java.io.File f) throws javax.xml.stream.XMLStreamException
- Specified by:
createSchema
in classorg.codehaus.stax2.validation.XMLValidationSchemaFactory
- Throws:
javax.xml.stream.XMLStreamException
-
doCreateSchema
protected 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
The main validator construction method, called by all externally visible methods.- Throws:
javax.xml.stream.XMLStreamException
-
createPrivateReaderConfig
private ReaderConfig createPrivateReaderConfig()
-
-