com.sun.msv.verifier.jaxp

Class SAXParserFactoryImpl


public class SAXParserFactoryImpl
extends SAXParserFactory

SAXParserFactory implementation that supports validation.

This class uses another SAXParserFactory implementation and adds the validation capability to it.

Author:
Kohsuke KAWAGUCHI

Constructor Summary

SAXParserFactoryImpl()
Creates a new instance by using the default SAXParserFactory implementation as the underlying parser.
SAXParserFactoryImpl(SAXParserFactory _factory)
Creates a new instance by specifying the underlying SAXParserFactory implementation.
SAXParserFactoryImpl(SAXParserFactory _factory, Schema _schema)
SAXParserFactoryImpl(Schema schema)
Creates a new instance by using a default SAXParserFactory implementation and the specified schema object.
SAXParserFactoryImpl(String schemaUrl)
Creates a new instance that validates documents against the specified schema.
SAXParserFactoryImpl(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.

Method Summary

boolean
getFeature(String name)
boolean
isNamespaceAware()
boolean
isValidating()
SAXParser
newSAXParser()
void
setFeature(String name, boolean value)
void
setNamespaceAware(boolean awareness)
void
setValidating(boolean validating)

Constructor Details

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(SAXParserFactory _factory)
Creates a new instance by specifying the underlying SAXParserFactory implementation. This constructor does not set any schema.

SAXParserFactoryImpl

public SAXParserFactoryImpl(SAXParserFactory _factory,
                            Schema _schema)

SAXParserFactoryImpl

public SAXParserFactoryImpl(Schema schema)
Creates a new instance by using a default SAXParserFactory implementation and the specified schema object.

SAXParserFactoryImpl

public SAXParserFactoryImpl(String schemaUrl)
            throws VerifierConfigurationException,
                   SAXException,
                   IOException
Creates a new instance that validates documents against the specified schema.

SAXParserFactoryImpl

public SAXParserFactoryImpl(File schemaAsFile)
            throws VerifierConfigurationException,
                   SAXException,
                   IOException
Creates a new instance that validates documents against the specified schema.

SAXParserFactoryImpl

public SAXParserFactoryImpl(org.xml.sax.InputSource _schema)
            throws VerifierConfigurationException,
                   SAXException,
                   IOException
Creates a new instance that validates documents against the specified schema.

Method Details

getFeature

public boolean getFeature(String name)
            throws ParserConfigurationException,
                   SAXNotRecognizedException,
                   SAXNotSupportedException

isNamespaceAware

public boolean isNamespaceAware()

isValidating

public boolean isValidating()

newSAXParser

public SAXParser newSAXParser()
            throws ParserConfigurationException,
                   SAXException

setFeature

public void setFeature(String name,
                       boolean value)
            throws ParserConfigurationException,
                   SAXNotRecognizedException,
                   SAXNotSupportedException

setNamespaceAware

public void setNamespaceAware(boolean awareness)

setValidating

public void setValidating(boolean validating)