Package com.sun.msv.verifier.jaxp
Class SAXParserFactoryImpl
- java.lang.Object
-
- javax.xml.parsers.SAXParserFactory
-
- com.sun.msv.verifier.jaxp.SAXParserFactoryImpl
-
public class SAXParserFactoryImpl extends javax.xml.parsers.SAXParserFactory
SAXParserFactory implementation that supports validation.This class uses another SAXParserFactory implementation and adds the validation capability to it.
-
-
Field Summary
Fields Modifier and Type Field 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 Summary
Constructors Constructor 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(java.lang.String schemaUrl)
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(org.xml.sax.InputSource _schema)
Creates a new instance that validates documents against the specified schema.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Field Detail
-
core
private final javax.xml.parsers.SAXParserFactory core
Actual SAXParserFactory implementation.
-
jarvFactory
private final org.iso_relax.verifier.VerifierFactory jarvFactory
JARV VerifierFactory implementation, which will be used to parse schemas.
-
schema
private org.iso_relax.verifier.Schema schema
JARV Schema object which is associated with this factory, or null.
-
-
Constructor Detail
-
SAXParserFactoryImpl
public SAXParserFactoryImpl()
Creates a new instance by using the default SAXParserFactory implementation as the underlying parser. This constructor does not set any schema.
-
SAXParserFactoryImpl
public SAXParserFactoryImpl(javax.xml.parsers.SAXParserFactory _factory)
Creates a new instance by specifying the underlying SAXParserFactory implementation. This constructor does not set any schema.
-
SAXParserFactoryImpl
public SAXParserFactoryImpl(org.iso_relax.verifier.Schema schema)
Creates a new instance by using a default SAXParserFactory implementation and the specified schema object.
-
SAXParserFactoryImpl
public SAXParserFactoryImpl(java.io.File schemaAsFile) throws org.iso_relax.verifier.VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
Creates a new instance that validates documents against the specified schema.- Throws:
org.iso_relax.verifier.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
-
SAXParserFactoryImpl
public SAXParserFactoryImpl(org.xml.sax.InputSource _schema) throws org.iso_relax.verifier.VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
Creates a new instance that validates documents against the specified schema.- Throws:
org.iso_relax.verifier.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
-
SAXParserFactoryImpl
public SAXParserFactoryImpl(java.lang.String schemaUrl) throws org.iso_relax.verifier.VerifierConfigurationException, org.xml.sax.SAXException, java.io.IOException
Creates a new instance that validates documents against the specified schema.- Throws:
org.iso_relax.verifier.VerifierConfigurationException
org.xml.sax.SAXException
java.io.IOException
-
SAXParserFactoryImpl
public SAXParserFactoryImpl(javax.xml.parsers.SAXParserFactory _factory, org.iso_relax.verifier.Schema _schema)
-
-
Method Detail
-
getFeature
public boolean getFeature(java.lang.String name) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
- Specified by:
getFeature
in classjavax.xml.parsers.SAXParserFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
-
setFeature
public void setFeature(java.lang.String name, boolean value) throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
- Specified by:
setFeature
in classjavax.xml.parsers.SAXParserFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXNotRecognizedException
org.xml.sax.SAXNotSupportedException
-
newSAXParser
public javax.xml.parsers.SAXParser newSAXParser() throws javax.xml.parsers.ParserConfigurationException, org.xml.sax.SAXException
- Specified by:
newSAXParser
in classjavax.xml.parsers.SAXParserFactory
- Throws:
javax.xml.parsers.ParserConfigurationException
org.xml.sax.SAXException
-
setNamespaceAware
public void setNamespaceAware(boolean awareness)
- Overrides:
setNamespaceAware
in classjavax.xml.parsers.SAXParserFactory
-
isNamespaceAware
public boolean isNamespaceAware()
- Overrides:
isNamespaceAware
in classjavax.xml.parsers.SAXParserFactory
-
setValidating
public void setValidating(boolean validating)
- Overrides:
setValidating
in classjavax.xml.parsers.SAXParserFactory
-
isValidating
public boolean isValidating()
- Overrides:
isValidating
in classjavax.xml.parsers.SAXParserFactory
-
-