com.ctc.wstx.msv
Class BaseSchemaFactory
java.lang.Object
org.codehaus.stax2.validation.XMLValidationSchemaFactory
com.ctc.wstx.msv.BaseSchemaFactory
- Direct Known Subclasses:
- RelaxNGSchemaFactory, W3CSchemaFactory
public abstract class BaseSchemaFactory
- extends XMLValidationSchemaFactory
Shared base class extended by concrete schema factory implementations.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
sSaxFactory
protected static SAXParserFactory sSaxFactory
mConfig
protected final ValidatorConfig mConfig
- Current configurations for this factory
BaseSchemaFactory
protected BaseSchemaFactory(String schemaType)
isPropertySupported
public boolean isPropertySupported(String propName)
- Specified by:
isPropertySupported
in class XMLValidationSchemaFactory
setProperty
public boolean setProperty(String propName,
Object value)
- Specified by:
setProperty
in class XMLValidationSchemaFactory
- Parameters:
propName
- Name of property to setvalue
- Value to set property to
- Returns:
- True if setting succeeded; false if property was recognized
but could not be changed to specified value, or if it was not
recognized but the implementation did not throw an exception.
getProperty
public Object getProperty(String propName)
- Specified by:
getProperty
in class XMLValidationSchemaFactory
createSchema
public XMLValidationSchema createSchema(InputStream in,
String encoding,
String publicId,
String systemId)
throws XMLStreamException
- Specified by:
createSchema
in class XMLValidationSchemaFactory
- Throws:
XMLStreamException
createSchema
public XMLValidationSchema createSchema(Reader r,
String publicId,
String systemId)
throws XMLStreamException
- Specified by:
createSchema
in class XMLValidationSchemaFactory
- Throws:
XMLStreamException
createSchema
public XMLValidationSchema createSchema(URL url)
throws XMLStreamException
- Specified by:
createSchema
in class XMLValidationSchemaFactory
- Throws:
XMLStreamException
createSchema
public XMLValidationSchema createSchema(File f)
throws XMLStreamException
- Specified by:
createSchema
in class XMLValidationSchemaFactory
- Throws:
XMLStreamException
loadSchema
protected abstract XMLValidationSchema loadSchema(InputSource src,
Object sysRef)
throws XMLStreamException
- Throws:
XMLStreamException
getSaxFactory
protected static SAXParserFactory getSaxFactory()
- We will essentially share a singleton sax parser factory;
the reason being that constructing (or, rather, locating
implementation class) is bit expensive.