Java Code Examples for org.w3c.dom.Node#DOCUMENT_POSITION_CONTAINED_BY
The following examples show how to use
org.w3c.dom.Node#DOCUMENT_POSITION_CONTAINED_BY .
These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: openjdk-8-source File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>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.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or a * {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node, String systemId)}, * i.e. append the result nodes as the last child of the specified node and use the specified System ID.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * @param systemId The system identifier which may be used in association with this node. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a * sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling, String systemId) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(systemId); }
Example 2
Source Project: openjdk-jdk9 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * 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. * * <p>In practice, {@code node} and {@code nextSibling} should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or a * {@link org.w3c.dom.Element} node. * In other words, a node that accepts children. * * <p>Use {@code nextSibling} to specify the child node * where the result nodes should be inserted before. * If {@code nextSibling} is not a sibling of {@code node}, * then an {@code IllegalArgumentException} is thrown. * If {@code node} is {@code null} and {@code nextSibling} is not {@code null}, * then an {@code IllegalArgumentException} is thrown. * If {@code nextSibling} is {@code null}, * then the behavior is the same as calling {@link #DOMResult(Node node, String systemId)}, * i.e. append the result nodes as the last child of the specified * node and use the specified System ID. * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * @param systemId The system identifier which may be used in association with this node. * * @throws IllegalArgumentException If {@code nextSibling} is not a * sibling of {@code node} or * {@code node} is {@code null} and {@code nextSibling} * is not {@code null}. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling, String systemId) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(systemId); }
Example 3
Source Project: jdk1.8-source-analysis File: DOMResult.java License: Apache License 2.0 | 4 votes |
/** * <p>Set the node that will contain the result DOM tree.<p> * * <p>In practice, the node should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>An <code>IllegalStateException</code> is thrown if * <code>nextSibling</code> is not <code>null</code> and * <code>node</code> is not a parent of <code>nextSibling</code>. * An <code>IllegalStateException</code> is thrown if <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>.</p> * * @param node The node to which the transformation will be appended. * * @throws IllegalStateException If <code>nextSibling</code> is not * <code>null</code> and * <code>nextSibling</code> is not a child of <code>node</code> or * <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>. */ public void setNode(Node node) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.node = node; }
Example 4
Source Project: Java8CN File: DOMResult.java License: Apache License 2.0 | 4 votes |
/** * <p>Set the child node before which the result nodes will be inserted.</p> * * <p>Use <code>nextSibling</code> to specify the child node * before which the result nodes should be inserted. * If <code>nextSibling</code> is not a descendant of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalStateException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * @param nextSibling The child node before which the result nodes will be inserted. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a * descendant of <code>node</code>. * @throws IllegalStateException If <code>node</code> is <code>null</code> * and <code>nextSibling</code> is not <code>null</code>. * * @since 1.5 */ public void setNextSibling(Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.nextSibling = nextSibling; }
Example 5
Source Project: TencentKona-8 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * <p><code>systemId</code> will be set to <code>null</code>.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(null); }
Example 6
Source Project: TencentKona-8 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>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.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or a * {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node, String systemId)}, * i.e. append the result nodes as the last child of the specified node and use the specified System ID.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * @param systemId The system identifier which may be used in association with this node. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a * sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling, String systemId) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(systemId); }
Example 7
Source Project: openjdk-8 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Set the child node before which the result nodes will be inserted.</p> * * <p>Use <code>nextSibling</code> to specify the child node * before which the result nodes should be inserted. * If <code>nextSibling</code> is not a descendant of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalStateException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * @param nextSibling The child node before which the result nodes will be inserted. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a * descendant of <code>node</code>. * @throws IllegalStateException If <code>node</code> is <code>null</code> * and <code>nextSibling</code> is not <code>null</code>. * * @since 1.5 */ public void setNextSibling(Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.nextSibling = nextSibling; }
Example 8
Source Project: TencentKona-8 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Set the child node before which the result nodes will be inserted.</p> * * <p>Use <code>nextSibling</code> to specify the child node * before which the result nodes should be inserted. * If <code>nextSibling</code> is not a descendant of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalStateException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * @param nextSibling The child node before which the result nodes will be inserted. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a * descendant of <code>node</code>. * @throws IllegalStateException If <code>node</code> is <code>null</code> * and <code>nextSibling</code> is not <code>null</code>. * * @since 1.5 */ public void setNextSibling(Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.nextSibling = nextSibling; }
Example 9
Source Project: jdk8u60 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * <p><code>systemId</code> will be set to <code>null</code>.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(null); }
Example 10
Source Project: j2objc File: DOMResult.java License: Apache License 2.0 | 4 votes |
/** * <p>Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * <p><code>systemId</code> will be set to <code>null</code>.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a sibling of <code>node</code>. * @throws IllegalArgumentException If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(null); }
Example 11
Source Project: jdk8u60 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Set the node that will contain the result DOM tree.<p> * * <p>In practice, the node should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>An <code>IllegalStateException</code> is thrown if * <code>nextSibling</code> is not <code>null</code> and * <code>node</code> is not a parent of <code>nextSibling</code>. * An <code>IllegalStateException</code> is thrown if <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>.</p> * * @param node The node to which the transformation will be appended. * * @throws IllegalStateException If <code>nextSibling</code> is not * <code>null</code> and * <code>nextSibling</code> is not a child of <code>node</code> or * <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>. */ public void setNode(Node node) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.node = node; }
Example 12
Source Project: hottub File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * <p><code>systemId</code> will be set to <code>null</code>.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(null); }
Example 13
Source Project: JDKSourceCode1.8 File: DOMResult.java License: MIT License | 4 votes |
/** * <p>Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * <p><code>systemId</code> will be set to <code>null</code>.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(null); }
Example 14
Source Project: openjdk-8-source File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Set the child node before which the result nodes will be inserted.</p> * * <p>Use <code>nextSibling</code> to specify the child node * before which the result nodes should be inserted. * If <code>nextSibling</code> is not a descendant of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalStateException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * @param nextSibling The child node before which the result nodes will be inserted. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a * descendant of <code>node</code>. * @throws IllegalStateException If <code>node</code> is <code>null</code> * and <code>nextSibling</code> is not <code>null</code>. * * @since 1.5 */ public void setNextSibling(Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.nextSibling = nextSibling; }
Example 15
Source Project: JDKSourceCode1.8 File: DOMResult.java License: MIT License | 4 votes |
/** * <p>Set the node that will contain the result DOM tree.<p> * * <p>In practice, the node should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>An <code>IllegalStateException</code> is thrown if * <code>nextSibling</code> is not <code>null</code> and * <code>node</code> is not a parent of <code>nextSibling</code>. * An <code>IllegalStateException</code> is thrown if <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>.</p> * * @param node The node to which the transformation will be appended. * * @throws IllegalStateException If <code>nextSibling</code> is not * <code>null</code> and * <code>nextSibling</code> is not a child of <code>node</code> or * <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>. */ public void setNode(Node node) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.node = node; }
Example 16
Source Project: j2objc File: DOMResult.java License: Apache License 2.0 | 4 votes |
/** * <p>Set the node that will contain the result DOM tree.<p> * * <p>In practice, the node should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>An <code>IllegalStateException</code> is thrown if <code>nextSibling</code> is not <code>null</code> and * <code>node</code> is not a parent of <code>nextSibling</code>. * An <code>IllegalStateException</code> is thrown if <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>.</p> * * @param node The node to which the transformation will be appended. * * @throws IllegalStateException If <code>nextSibling</code> is not <code>null</code> and * <code>nextSibling</code> is not a child of <code>node</code>. * @throws IllegalStateException If <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>. */ public void setNode(Node node) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.node = node; }
Example 17
Source Project: openjdk-jdk8u File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Use a DOM node to create a new output target specifying the child node where the result nodes should be inserted before.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified <code>node</code>.</p> * * <p><code>systemId</code> will be set to <code>null</code>.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(null); }
Example 18
Source Project: Bytecoder File: DOMResult.java License: Apache License 2.0 | 4 votes |
/** * Use a DOM node to create a new output target specifying * the child node where the result nodes should be inserted before. * * <p>In practice, {@code node} and {@code nextSibling} should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children. * * <p>Use {@code nextSibling} to specify the child node * where the result nodes should be inserted before. * If {@code nextSibling} is not a sibling of {@code node}, * then an {@code IllegalArgumentException} is thrown. * If {@code node} is {@code null} and {@code nextSibling} is not {@code null}, * then an {@code IllegalArgumentException} is thrown. * If {@code nextSibling} is {@code null}, * then the behavior is the same as calling {@link #DOMResult(Node node)}, * i.e. append the result nodes as the last child of the specified {@code node}. * * <p>{@code systemId} will be set to {@code null}. * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * * @throws IllegalArgumentException If {@code nextSibling} is not a sibling of {@code node} or * {@code node} is {@code null} and {@code nextSibling} * is not {@code null}. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(null); }
Example 19
Source Project: openjdk-jdk8u-backup File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>Set the node that will contain the result DOM tree.<p> * * <p>In practice, the node should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or * a {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>An <code>IllegalStateException</code> is thrown if * <code>nextSibling</code> is not <code>null</code> and * <code>node</code> is not a parent of <code>nextSibling</code>. * An <code>IllegalStateException</code> is thrown if <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>.</p> * * @param node The node to which the transformation will be appended. * * @throws IllegalStateException If <code>nextSibling</code> is not * <code>null</code> and * <code>nextSibling</code> is not a child of <code>node</code> or * <code>node</code> is <code>null</code> and * <code>nextSibling</code> is not <code>null</code>. */ public void setNode(Node node) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalStateException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } this.node = node; }
Example 20
Source Project: openjdk-8 File: DOMResult.java License: GNU General Public License v2.0 | 4 votes |
/** * <p>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.</p> * * <p>In practice, <code>node</code> and <code>nextSibling</code> should be * a {@link org.w3c.dom.Document} node, * a {@link org.w3c.dom.DocumentFragment} node, or a * {@link org.w3c.dom.Element} node. * In other words, a node that accepts children.</p> * * <p>Use <code>nextSibling</code> to specify the child node * where the result nodes should be inserted before. * If <code>nextSibling</code> is not a sibling of <code>node</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>node</code> is <code>null</code> and <code>nextSibling</code> is not <code>null</code>, * then an <code>IllegalArgumentException</code> is thrown. * If <code>nextSibling</code> is <code>null</code>, * then the behavior is the same as calling {@link #DOMResult(Node node, String systemId)}, * i.e. append the result nodes as the last child of the specified node and use the specified System ID.</p> * * @param node The DOM node that will contain the result tree. * @param nextSibling The child node where the result nodes should be inserted before. * @param systemId The system identifier which may be used in association with this node. * * @throws IllegalArgumentException If <code>nextSibling</code> is not a * sibling of <code>node</code> or * <code>node</code> is <code>null</code> and <code>nextSibling</code> * is not <code>null</code>. * * @since 1.5 */ public DOMResult(Node node, Node nextSibling, String systemId) { // does the corrent parent/child relationship exist? if (nextSibling != null) { // cannot be a sibling of a null node if (node == null) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is contained by the \"null\" node."); } // nextSibling contained by node? if ((node.compareDocumentPosition(nextSibling)&Node.DOCUMENT_POSITION_CONTAINED_BY)==0) { throw new IllegalArgumentException("Cannot create a DOMResult when the nextSibling is not contained by the node."); } } setNode(node); setNextSibling(nextSibling); setSystemId(systemId); }