# Print output for @column tags ?>
Developers

- Design
- Develop
- Distribute

Developer Console

## Most visited

## Recently visited

## Results for

Summary: Constants | Inherited Constants | Ctors | Methods | Inherited Methods

# DOMResult

`public class DOMResult`
`extends Object` `implements Result`

java.lang.Object
↳ | javax.xml.transform.dom.DOMResult

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

If no output DOM source is set, the transformation will create a Document node as the holder for the result of the transformation, which may be retrieved with `getNode()`.

## Summary

### Constants
`String` | `FEATURE` If `TransformerFactory.getFeature(String)` returns `true` when passed this value as an argument, the `Transformer` supports `Result` output of this type.

### Inherited constants
From interface `javax.xml.transform.Result`
`String` | `PI_DISABLE_OUTPUT_ESCAPING` The name of the processing instruction that is sent if the result tree disables output escaping.
`String` | `PI_ENABLE_OUTPUT_ESCAPING` The name of the processing instruction that is sent if the result tree enables output escaping at some point after having received a PI_DISABLE_OUTPUT_ESCAPING processing instruction.

### Public constructors
`DOMResult()` Zero-argument default constructor.
`DOMResult(Node node)` Use a DOM node to create a new output target.
`DOMResult(Node node, String systemId)` Use a DOM node to create a new output target with the specified System ID.
`DOMResult(Node node, Node nextSibling)` Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.
`DOMResult(Node node, Node nextSibling, String systemId)` Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before and the specified System ID.

### Public methods
`Node` | `getNextSibling()` Get the child node before which the result nodes will be inserted.
`Node` | `getNode()` Get the node that will contain the result DOM tree.
`String` | `getSystemId()` Get the System Identifier.
`void` | `setNextSibling(Node nextSibling)` Set the child node before which the result nodes will be inserted.
`void` | `setNode(Node node)` Set the node that will contain the result DOM tree.
`void` | `setSystemId(String systemId)` Set the systemId that may be used in association with the node.

### Inherited methods
From class `java.lang.Object`
`Object` | `clone()` Creates and returns a copy of this object.
`boolean` | `equals(Object obj)` Indicates whether some other object is "equal to" this one.
`void` | `finalize()` Called by the garbage collector on an object when garbage collection determines that there are no more references to the object.
`final Class<?>` | `getClass()` Returns the runtime class of this `Object`.
`int` | `hashCode()` Returns a hash code value for the object.
`final void` | `notify()` Wakes up a single thread that is waiting on this object's monitor.
`final void` | `notifyAll()` Wakes up all threads that are waiting on this object's monitor.
`String` | `toString()` Returns a string representation of the object.
`final void` | `wait(long timeout, int nanos)` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object, or some other thread interrupts the current thread, or a certain amount of real time has elapsed.
`final void` | `wait(long timeout)` Causes the current thread to wait until either another thread invokes the `notify()` method or the `notifyAll()` method for this object, or a specified amount of time has elapsed.
`final void` | `wait()` Causes the current thread to wait until another thread invokes the `notify()` method or the `notifyAll()` method for this object.
From interface `javax.xml.transform.Result`
`abstract String` | `getSystemId()` Get the system identifier that was set with setSystemId.
`abstract void` | `setSystemId(String systemId)` Set the system identifier for this Result.

## Constants

### FEATURE

    public static final String FEATURE

If `TransformerFactory.getFeature(String)` returns `true` when passed this value as an argument, the `Transformer` supports `Result` output of this type.

Constant Value: "http://javax.xml.transform.dom.DOMResult/feature"

## Public constructors

### DOMResult

    public DOMResult ()

Zero-argument default constructor.

`node`, `siblingNode` and `systemId` will be set to `null`.

### DOMResult

    public DOMResult (Node node)

Use a DOM node to create a new output target.

In practice, the node should be a `Document` node, a `DocumentFragment` node, or a `Element` node. In other words, a node that accepts children.

`siblingNode` and `systemId` will be set to `null`.

Parameters
`node` | `Node`: The DOM node that will contain the result tree.

### DOMResult

    public DOMResult (Node node,
                    String systemId)

Use a DOM node to create a new output target with the specified System ID.

In practice, the node should be a `Document` node, a `DocumentFragment` node, or a `Element` node. In other words, a node that accepts children.

`siblingNode` will be set to `null`.

Parameters
`node` | `Node`: The DOM node that will contain the result tree.
`systemId` | `String`: The system identifier which may be used in association with this node.

### DOMResult

    public DOMResult (Node node,
                    Node nextSibling)

Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.

In practice, `node` and `nextSibling` should be a `Document` node, a `DocumentFragment` node, or a `Element` node. In other words, a node that accepts children.

Use `nextSibling` to specify the child node where the result nodes should be inserted before. If `nextSibling` is not a sibling of `node`, then an `IllegalArgumentException` is thrown. If `node` is `null` and `nextSibling` is not `null`, then an `IllegalArgumentException` is thrown. If `nextSibling` is `null`, then the behavior is the same as calling `DOMResult(org.w3c.dom.Node)`, i.e. append the result nodes as the last child of the specified `node`.

`systemId` will be set to `null`.

Parameters
`node` | `Node`: The DOM node that will contain the result tree.
`nextSibling` | `Node`: The child node where the result nodes should be inserted before.

Throws
`IllegalArgumentException` | If `nextSibling` is not a sibling of `node`.
`IllegalArgumentException` | If `node` is `null` and `nextSibling` is not `null`.

### DOMResult

    public DOMResult (Node node,
                    Node nextSibling,
                    String systemId)

Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before and the specified System ID.

In practice, `node` and `nextSibling` should be a `Document` node, a `DocumentFragment` node, or a `Element` node. In other words, a node that accepts children.

Use `nextSibling` to specify the child node where the result nodes should be inserted before. If `nextSibling` is not a sibling of `node`, then an `IllegalArgumentException` is thrown. If `node` is `null` and `nextSibling` is not `null`, then an `IllegalArgumentException` is thrown. If `nextSibling` is `null`, then the behavior is the same as calling `DOMResult(org.w3c.dom.Node, java.lang.String)`, i.e. append the result nodes as the last child of the specified node and use the specified System ID.

Parameters
`node` | `Node`: The DOM node that will contain the result tree.
`nextSibling` | `Node`: The child node where the result nodes should be inserted before.
`systemId` | `String`: The system identifier which may be used in association with this node.

Throws
`IllegalArgumentException` | If `nextSibling` is not a sibling of `node`.
`IllegalArgumentException` | If `node` is `null` and `nextSibling` is not `null`.

## Public methods

### getNextSibling

    public Node getNextSibling ()

Get the child node before which the result nodes will be inserted.

If no node was set via `DOMResult(org.w3c.dom.Node, org.w3c.dom.Node)`, `DOMResult(org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String)` or `setNextSibling(org.w3c.dom.Node)`, then `null` will be returned.

Returns
`Node` | The child node before which the result nodes will be inserted.

### getNode

    public Node getNode ()

Get the node that will contain the result DOM tree.

If no node was set via `DOMResult(org.w3c.dom.Node)`, `DOMResult(org.w3c.dom.Node, java.lang.String)`, `DOMResult(org.w3c.dom.Node, org.w3c.dom.Node)`, `DOMResult(org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String)` or `setNode(org.w3c.dom.Node)`, then the node will be set by the transformation, and may be obtained from this method once the transformation is complete. Calling this method before the transformation will return `null`.

Returns
`Node` | The node to which the transformation will be appended.

### getSystemId

    public String getSystemId ()

Get the System Identifier.

If no System ID was set via `DOMResult(org.w3c.dom.Node, java.lang.String)`, `DOMResult(org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String)` or `setSystemId(java.lang.String)`, then `null` will be returned.

Returns
`String` | The system identifier.

### setNextSibling

    public void setNextSibling (Node nextSibling)

Set the child node before which the result nodes will be inserted.

Use `nextSibling` to specify the child node before which the result nodes should be inserted. If `nextSibling` is not a descendant of `node`, then an `IllegalArgumentException` is thrown. If `node` is `null` and `nextSibling` is not `null`, then an `IllegalStateException` is thrown. If `nextSibling` is `null`, then the behavior is the same as calling `DOMResult(org.w3c.dom.Node)`, i.e. append the result nodes as the last child of the specified `node`.

Parameters
`nextSibling` | `Node`: The child node before which the result nodes will be inserted.

Throws
`IllegalArgumentException` | If `nextSibling` is not a descendant of `node`.
`IllegalStateException` | If `node` is `null` and `nextSibling` is not `null`.

### setNode

    public void setNode (Node node)

Set the node that will contain the result DOM tree.

In practice, the node should be a `Document` node, a `DocumentFragment` node, or a `Element` node. In other words, a node that accepts children.

An `IllegalStateException` is thrown if `nextSibling` is not `null` and `node` is not a parent of `nextSibling`. An `IllegalStateException` is thrown if `node` is `null` and `nextSibling` is not `null`.

Parameters
`node` | `Node`: The node to which the transformation will be appended.

Throws
`IllegalStateException` | If `nextSibling` is not `null` and `nextSibling` is not a child of `node`.
`IllegalStateException` | If `node` is `null` and `nextSibling` is not `null`.

### setSystemId

    public void setSystemId (String systemId)

Set the systemId that may be used in association with the node.

Parameters
`systemId` | `String`: The system identifier as a URI string.

Full name *
Email address *
Company / developer name
One of your Play Store app URLs *
Which best describes your business:*
Apps
Games
Apps & Games
*
*