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.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public SAXParserFactoryImpl(org.xml.sax.InputSource _schema) throws org.iso_relax.verifier.VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
org.iso_relax.verifier.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public SAXParserFactoryImpl(java.lang.String schemaUrl) throws org.iso_relax.verifier.VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
org.iso_relax.verifier.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
public 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.SAXParserFactory
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public 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.SAXParserFactory
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
public javax.xml.parsers.SAXParser newSAXParser() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
newSAXParser
in class javax.xml.parsers.SAXParserFactory
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
public void setNamespaceAware(boolean awareness)
setNamespaceAware
in class javax.xml.parsers.SAXParserFactory
public boolean isNamespaceAware()
isNamespaceAware
in class javax.xml.parsers.SAXParserFactory
public void setValidating(boolean validating)
setValidating
in class javax.xml.parsers.SAXParserFactory
public boolean isValidating()
isValidating
in class javax.xml.parsers.SAXParserFactory