public abstract class SAXParserFactory
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
abstract boolean |
getFeature(java.lang.String name)
returns the particular property requested for in the underlying
implementation of org.xml.sax.XMLReader.
|
boolean |
isNamespaceAware()
Indicates whether or not the factory is configured to produce
parsers which are namespace aware.
|
boolean |
isValidating()
Indicates whether or not the factory is configured to produce
parsers which validate the XML content during parse.
|
static SAXParserFactory |
newInstance()
Obtain a new instance of a
SAXParserFactory . |
abstract SAXParser |
newSAXParser()
Creates a new instance of a SAXParser using the currently
configured factory parameters.
|
abstract void |
setFeature(java.lang.String name,
boolean value)
Sets the particular feature in the underlying implementation of
org.xml.sax.XMLReader.
|
void |
setNamespaceAware(boolean awareness)
Specifies that the parser produced by this code will
provide support for XML namespaces.
|
void |
setValidating(boolean validating)
Specifies that the parser produced by this code will
validate documents as they are parsed.
|
public static SAXParserFactory newInstance()
SAXParserFactory
. This
static method creates a new factory instance
This method uses the following ordered lookup procedure to determine
the SAXParserFactory
implementation class to
load:
javax.xml.parsers.SAXParserFactory
system
property.
META-INF/services/javax.xml.parsers.SAXParserFactory
in jars available to the runtime.
SAXParserFactory
instance.
SAXParserFactory
it can use the factory to
configure and obtain parser instances.FactoryConfigurationError
- if the implementation is
not available or cannot be instantiated.public abstract SAXParser newSAXParser() throws ParserConfigurationException, SAXException
ParserConfigurationException
- if a parser cannot
be created which satisfies the requested configuration.SAXException
public void setNamespaceAware(boolean awareness)
false
public void setValidating(boolean validating)
false
public boolean isNamespaceAware()
public boolean isValidating()
public abstract void setFeature(java.lang.String name, boolean value) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException
name
- The name of the feature to be set.value
- The value of the feature to be set.SAXNotRecognizedException
- When the underlying XMLReader does
not recognize the property name.SAXNotSupportedException
- When the underlying XMLReader
recognizes the property name but doesn't support the
property.ParserConfigurationException
XMLReader.setFeature(java.lang.String, boolean)
public abstract boolean getFeature(java.lang.String name) throws ParserConfigurationException, SAXNotRecognizedException, SAXNotSupportedException
name
- The name of the property to be retrieved.SAXNotRecognizedException
- When the underlying XMLReader does
not recognize the property name.SAXNotSupportedException
- When the underlying XMLReader
recognizes the property name but doesn't support the
property.ParserConfigurationException
XMLReader.getProperty(java.lang.String)
Copyright © 2020, 2024, Oracle and/or its affiliates.