javax.xml.parsers

Class SAXParserFactory

public abstract class SAXParserFactory extends Object

Factory for obtaining SAX parsers. Instances of this class are not guaranteed to be thread safe.
Constructor Summary
protected SAXParserFactory()
Method Summary
abstract booleangetFeature(String name)
Returns the specified feature for SAX2 parsers obtained from this factory.
SchemagetSchema()
Returns the schema.
booleanisNamespaceAware()
Indicates whether parsers obtained from this factory will be XML Namespace aware.
booleanisValidating()
Indicates whether parsers obtained from this factory will validate their input.
booleanisXIncludeAware()
Indicates whether parsers obtained from this factory will be XInclude aware.
static SAXParserFactorynewInstance()
Creates a new factory instance.
abstract SAXParsernewSAXParser()
Creates a new parser instance using the currently specified factory configuration.
abstract voidsetFeature(String name, boolean value)
Sets the specified feature for SAX2 parsers obtained from this factory.
voidsetNamespaceAware(boolean awareness)
Sets whether parsers obtained from this factory will be XML Namespace aware.
voidsetSchema(Schema schema)
Sets the schema.
voidsetValidating(boolean validating)
Sets whether parsers obtained from this factory will validate their input.
voidsetXIncludeAware(boolean state)
Sets whether parsers obtained from this factory will be XInclude aware.

Constructor Detail

SAXParserFactory

protected SAXParserFactory()

Method Detail

getFeature

public abstract boolean getFeature(String name)
Returns the specified feature for SAX2 parsers obtained from this factory.

Parameters: name the feature name

getSchema

public Schema getSchema()
Returns the schema.

Since: 1.3

See Also: SAXParserFactory

isNamespaceAware

public boolean isNamespaceAware()
Indicates whether parsers obtained from this factory will be XML Namespace aware.

isValidating

public boolean isValidating()
Indicates whether parsers obtained from this factory will validate their input.

isXIncludeAware

public boolean isXIncludeAware()
Indicates whether parsers obtained from this factory will be XInclude aware.

Since: 1.3

newInstance

public static SAXParserFactory newInstance()
Creates a new factory instance. The implementation class to load is the first found in the following locations:
  1. the javax.xml.parsers.SAXParserFactory system property
  2. the above named property value in the $JAVA_HOME/lib/jaxp.properties file
  3. the class name specified in the META-INF/services/javax.xml.parsers.SAXParserFactory system resource
  4. the default factory class

newSAXParser

public abstract SAXParser newSAXParser()
Creates a new parser instance using the currently specified factory configuration.

Throws: ParserConfigurationException if the specified configuration is not supported

setFeature

public abstract void setFeature(String name, boolean value)
Sets the specified feature for SAX2 parsers obtained from this factory.

Parameters: name the feature name value the featurevalue

setNamespaceAware

public void setNamespaceAware(boolean awareness)
Sets whether parsers obtained from this factory will be XML Namespace aware.

setSchema

public void setSchema(Schema schema)
Sets the schema.

Since: 1.3

See Also: SAXParserFactory

setValidating

public void setValidating(boolean validating)
Sets whether parsers obtained from this factory will validate their input.

setXIncludeAware

public void setXIncludeAware(boolean state)
Sets whether parsers obtained from this factory will be XInclude aware.

Since: 1.3