|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.xml.parsers.DocumentBuilderFactory
public abstract class DocumentBuilderFactory
Factory for obtaining document builders. Instances of this class are not guaranteed to be thread safe.
Constructor Summary | |
---|---|
protected |
DocumentBuilderFactory()
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected DocumentBuilderFactory()
Method Detail |
---|
public static DocumentBuilderFactory newInstance()
javax.xml.parsers.DocumentBuilderFactory
system
property$JAVA_HOME/lib/jaxp.properties
fileMETA-INF/services/javax.xml.parsers.DocumentBuilderFactory
system resource
public 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 value
IllegalArgumentException
- if the attribute is not recognizedpublic abstract Object getAttribute(String name) throws IllegalArgumentException
name
- the name of the attribute
IllegalArgumentException
- 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 not
ParserConfigurationException
- 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.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |