public class SAXParserFactoryImpl
extends javax.xml.parsers.SAXParserFactory
This class uses another SAXParserFactory implementation and adds the validation capability to it.
| Modifier and Type | Field and Description |
|---|---|
private javax.xml.parsers.SAXParserFactory |
core
Actual SAXParserFactory implementation.
|
private org.iso_relax.verifier.VerifierFactory |
jarvFactory
JARV VerifierFactory implementation, which will be used to parse schemas.
|
private org.iso_relax.verifier.Schema |
schema
JARV Schema object which is associated with this factory, or null.
|
| Constructor and Description |
|---|
SAXParserFactoryImpl()
Creates a new instance by using the default SAXParserFactory implementation
as the underlying parser.
|
SAXParserFactoryImpl(java.io.File schemaAsFile)
Creates a new instance that validates documents against the specified schema.
|
SAXParserFactoryImpl(org.xml.sax.InputSource _schema)
Creates a new instance that validates documents against the specified schema.
|
SAXParserFactoryImpl(javax.xml.parsers.SAXParserFactory _factory)
Creates a new instance by specifying the underlying SAXParserFactory
implementation.
|
SAXParserFactoryImpl(javax.xml.parsers.SAXParserFactory _factory,
org.iso_relax.verifier.Schema _schema) |
SAXParserFactoryImpl(org.iso_relax.verifier.Schema schema)
Creates a new instance by using a default SAXParserFactory implementation
and the specified schema object.
|
SAXParserFactoryImpl(java.lang.String schemaUrl)
Creates a new instance that validates documents against the specified schema.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getFeature(java.lang.String name) |
boolean |
isNamespaceAware() |
boolean |
isValidating() |
javax.xml.parsers.SAXParser |
newSAXParser() |
void |
setFeature(java.lang.String name,
boolean value) |
void |
setNamespaceAware(boolean awareness) |
void |
setValidating(boolean validating) |
private final javax.xml.parsers.SAXParserFactory core
private final org.iso_relax.verifier.VerifierFactory jarvFactory
private org.iso_relax.verifier.Schema schema
public SAXParserFactoryImpl()
public SAXParserFactoryImpl(javax.xml.parsers.SAXParserFactory _factory)
public SAXParserFactoryImpl(org.iso_relax.verifier.Schema schema)
public SAXParserFactoryImpl(java.io.File schemaAsFile)
throws org.iso_relax.verifier.VerifierConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
org.iso_relax.verifier.VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic SAXParserFactoryImpl(org.xml.sax.InputSource _schema)
throws org.iso_relax.verifier.VerifierConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
org.iso_relax.verifier.VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic SAXParserFactoryImpl(java.lang.String schemaUrl)
throws org.iso_relax.verifier.VerifierConfigurationException,
org.xml.sax.SAXException,
java.io.IOException
org.iso_relax.verifier.VerifierConfigurationExceptionorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic SAXParserFactoryImpl(javax.xml.parsers.SAXParserFactory _factory,
org.iso_relax.verifier.Schema _schema)
public boolean getFeature(java.lang.String name)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
getFeature in class javax.xml.parsers.SAXParserFactoryjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic void setFeature(java.lang.String name,
boolean value)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
setFeature in class javax.xml.parsers.SAXParserFactoryjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic javax.xml.parsers.SAXParser newSAXParser()
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
newSAXParser in class javax.xml.parsers.SAXParserFactoryjavax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic void setNamespaceAware(boolean awareness)
setNamespaceAware in class javax.xml.parsers.SAXParserFactorypublic boolean isNamespaceAware()
isNamespaceAware in class javax.xml.parsers.SAXParserFactorypublic void setValidating(boolean validating)
setValidating in class javax.xml.parsers.SAXParserFactorypublic boolean isValidating()
isValidating in class javax.xml.parsers.SAXParserFactory