javax.xml.parsers
public abstract class DocumentBuilderFactory extends Object
Modifier | Constructor and Description |
---|---|
protected |
DocumentBuilderFactory() |
Modifier and Type | Method and Description |
---|---|
abstract Object |
getAttribute(String name)
Retrieves the named attribute value from the underlying implementation.
|
abstract boolean |
getFeature(String name)
Returns the value of the specified feature.
|
Schema |
getSchema()
Returns the schema.
|
boolean |
isCoalescing()
Indicates whether document builders obtained from this factory will
convert CDATA sections to text nodes and normalize adjacent text nodes
into a single text node.
|
boolean |
isExpandEntityReferences()
Indicates whether document builders obtained from this factory will
expand entity reference nodes.
|
boolean |
isIgnoringComments()
Indicates whether document builders obtained from this factory will
discard comment nodes.
|
boolean |
isIgnoringElementContentWhitespace()
Indicates whether document builders obtained from this factory will
eliminate whitespace within elements that have an element-only content
model.
|
boolean |
isNamespaceAware()
Indicates whether document builders obtained from this factory will be
XML Namespace aware.
|
boolean |
isValidating()
Indicates whether document builders obtained from this factory will
validate their input.
|
boolean |
isXIncludeAware()
Indicates whether parsers obtained from this factory will be XInclude
aware.
|
abstract DocumentBuilder |
newDocumentBuilder()
Creates a new document builder instance using the currently specified
factory configuration.
|
static DocumentBuilderFactory |
newInstance()
Creates a new factory instance.
|
abstract void |
setAttribute(String name,
Object value)
Set the named attribute on the underlying implementation.
|
void |
setCoalescing(boolean coalescing)
Sets whether document builders obtained from this factory will convert
CDATA sections to text nodes and normalize adjacent text nodes into a
single text node.
|
void |
setExpandEntityReferences(boolean expandEntityRef)
Sets whether document builders obtained from this factory will expand
entity reference nodes.
|
abstract void |
setFeature(String name,
boolean value)
Sets the value of the specified feature.
|
void |
setIgnoringComments(boolean ignoreComments)
Sets whether document builders obtained from this factory will discard
comment nodes.
|
void |
setIgnoringElementContentWhitespace(boolean whitespace)
Sets whether document builders obtained from this factory will
eliminate whitespace within elements that have an element-only content
model.
|
void |
setNamespaceAware(boolean awareness)
Sets whether document builders obtained from this factory will be XML
Namespace aware.
|
void |
setSchema(Schema schema)
Sets the schema.
|
void |
setValidating(boolean validating)
Sets whether document builders obtained from this factory will validate
their input.
|
void |
setXIncludeAware(boolean state)
Sets whether parsers obtained from this factory will be XInclude aware.
|
protected DocumentBuilderFactory()
public static DocumentBuilderFactory newInstance()
javax.xml.parsers.DocumentBuilderFactory
system
property$JAVA_HOME/lib/jaxp.properties
fileMETA-INF/services/javax.xml.parsers.DocumentBuilderFactory
system resourcepublic abstract DocumentBuilder newDocumentBuilder() throws ParserConfigurationException
ParserConfigurationException
- if the specified configuration
is not supportedpublic void setNamespaceAware(boolean awareness)
public void setValidating(boolean validating)
public void setIgnoringElementContentWhitespace(boolean whitespace)
public void setExpandEntityReferences(boolean expandEntityRef)
public void setIgnoringComments(boolean ignoreComments)
public void setCoalescing(boolean coalescing)
public boolean isNamespaceAware()
public boolean isValidating()
public boolean isIgnoringElementContentWhitespace()
public boolean isExpandEntityReferences()
public boolean isIgnoringComments()
public boolean isCoalescing()
public abstract void setAttribute(String name, Object value) throws IllegalArgumentException
name
- the name of the attributevalue
- the new valueIllegalArgumentException
- if the attribute is not recognizedpublic abstract Object getAttribute(String name) throws IllegalArgumentException
name
- the name of the attributeIllegalArgumentException
- if the attribute is not recognizedpublic Schema getSchema()
setSchema(javax.xml.validation.Schema)
public void setSchema(Schema schema)
getSchema()
public boolean isXIncludeAware()
public void setXIncludeAware(boolean state)
public abstract void setFeature(String name, boolean value) throws ParserConfigurationException
name
- the feature name (URI)value
- whether to enable the feature or notParserConfigurationException
- if the feature is not
supported.public abstract boolean getFeature(String name) throws ParserConfigurationException
name
- the feature name (URI)ParserConfigurationException
- if the feature is not
supported.