javax.xml.transform.dom

Class DOMSource

public class DOMSource extends Object implements Source

Acts as a holder for a transformation Source tree in the form of a Document Object Model (DOM) tree.

See Also: Document Object Model (DOM) Level 2 Specification

Field Summary
static StringFEATURE
If {@link javax.xml.transform.TransformerFactory#getFeature} returns true when passed this value as an argument, the Transformer supports Source input of this type.
Constructor Summary
DOMSource()
Zero-argument default constructor.
DOMSource(Node n)
Create a new input source with a DOM node.
DOMSource(Node node, String systemID)
Create a new input source with a DOM node, and with the system ID also passed in as the base URI.
Method Summary
NodegetNode()
Get the node that represents a Source DOM tree.
StringgetSystemId()
Get the base ID (URL or system ID) from where URLs will be resolved.
voidsetNode(Node node)
Set the node that will represents a Source DOM tree.
voidsetSystemId(String baseID)
Set the base ID (URL or system ID) from where URLs will be resolved.

Field Detail

FEATURE

public static final String FEATURE
If {@link javax.xml.transform.TransformerFactory#getFeature} returns true when passed this value as an argument, the Transformer supports Source input of this type.

Constructor Detail

DOMSource

public DOMSource()
Zero-argument default constructor. If this is used, and no DOM source is set, then the Transformer will create an empty source Document using {@link javax.xml.parsers.DocumentBuilder#newDocument}.

DOMSource

public DOMSource(Node n)
Create a new input source with a DOM node. The operation will be applied to the subtree rooted at this node. In XSLT, a "/" pattern still means the root of the tree (not the subtree), and the evaluation of global variables and parameters is done from the root node also.

Parameters: n The DOM node that will contain the Source tree.

DOMSource

public DOMSource(Node node, String systemID)
Create a new input source with a DOM node, and with the system ID also passed in as the base URI.

Parameters: node The DOM node that will contain the Source tree. systemID Specifies the base URI associated with node.

Method Detail

getNode

public Node getNode()
Get the node that represents a Source DOM tree.

Returns: The node that is to be transformed.

getSystemId

public String getSystemId()
Get the base ID (URL or system ID) from where URLs will be resolved.

Returns: Base URL for this DOM tree.

setNode

public void setNode(Node node)
Set the node that will represents a Source DOM tree.

Parameters: node The node that is to be transformed.

setSystemId

public void setSystemId(String baseID)
Set the base ID (URL or system ID) from where URLs will be resolved.

Parameters: baseID Base URL for this DOM tree.