feat(jdk8): move files to new folder to avoid resources compiled.
This commit is contained in:
49
jdkSrc/jdk8/javax/xml/transform/dom/DOMLocator.java
Normal file
49
jdkSrc/jdk8/javax/xml/transform/dom/DOMLocator.java
Normal file
@@ -0,0 +1,49 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package javax.xml.transform.dom;
|
||||
|
||||
import javax.xml.transform.SourceLocator;
|
||||
|
||||
import org.w3c.dom.Node;
|
||||
|
||||
|
||||
/**
|
||||
* Indicates the position of a node in a source DOM, intended
|
||||
* primarily for error reporting. To use a DOMLocator, the receiver of an
|
||||
* error must downcast the {@link javax.xml.transform.SourceLocator}
|
||||
* object returned by an exception. A {@link javax.xml.transform.Transformer}
|
||||
* may use this object for purposes other than error reporting, for instance,
|
||||
* to indicate the source node that originated a result node.
|
||||
*/
|
||||
public interface DOMLocator extends SourceLocator {
|
||||
|
||||
/**
|
||||
* Return the node where the event occurred.
|
||||
*
|
||||
* @return The node that is the location for the event.
|
||||
*/
|
||||
public Node getOriginatingNode();
|
||||
}
|
||||
362
jdkSrc/jdk8/javax/xml/transform/dom/DOMResult.java
Normal file
362
jdkSrc/jdk8/javax/xml/transform/dom/DOMResult.java
Normal file
@@ -0,0 +1,362 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package javax.xml.transform.dom;
|
||||
|
||||
import javax.xml.transform.Result;
|
||||
import org.w3c.dom.Node;
|
||||
|
||||
/**
|
||||
* <p>Acts as a holder for a transformation result tree in the form of a Document Object Model (DOM) tree.</p>
|
||||
*
|
||||
* <p>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 {@link #getNode()}.</p>
|
||||
*
|
||||
* @author <a href="Jeff.Suttor@Sun.com">Jeff Suttor</a>
|
||||
*/
|
||||
public class DOMResult implements Result {
|
||||
|
||||
/** <p>If {@link javax.xml.transform.TransformerFactory#getFeature}
|
||||
* returns <code>true</code> when passed this value as an argument,
|
||||
* the <code>Transformer</code> supports <code>Result</code> output of this type.</p>
|
||||
*/
|
||||
public static final String FEATURE = "http://javax.xml.transform.dom.DOMResult/feature";
|
||||
|
||||
/**
|
||||
* <p>Zero-argument default constructor.</p>
|
||||
*
|
||||
* <p><code>node</code>,
|
||||
* <code>siblingNode</code> and
|
||||
* <code>systemId</code>
|
||||
* will be set to <code>null</code>.</p>
|
||||
*/
|
||||
public DOMResult() {
|
||||
setNode(null);
|
||||
setNextSibling(null);
|
||||
setSystemId(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Use a DOM node to create a new output target.</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><code>siblingNode</code> and
|
||||
* <code>systemId</code>
|
||||
* will be set to <code>null</code>.</p>
|
||||
*
|
||||
* @param node The DOM node that will contain the result tree.
|
||||
*/
|
||||
public DOMResult(Node node) {
|
||||
setNode(node);
|
||||
setNextSibling(null);
|
||||
setSystemId(null);
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Use a DOM node to create a new output target with the specified System ID.<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><code>siblingNode</code> will be set to <code>null</code>.</p>
|
||||
*
|
||||
* @param node The DOM node that will contain the result tree.
|
||||
* @param systemId The system identifier which may be used in association with this node.
|
||||
*/
|
||||
public DOMResult(Node node, String systemId) {
|
||||
setNode(node);
|
||||
setNextSibling(null);
|
||||
setSystemId(systemId);
|
||||
}
|
||||
|
||||
/**
|
||||
* <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);
|
||||
}
|
||||
|
||||
/**
|
||||
* <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);
|
||||
}
|
||||
|
||||
/**
|
||||
* <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;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Get the node that will contain the result DOM tree.</p>
|
||||
*
|
||||
* <p>If no node was set via
|
||||
* {@link #DOMResult(Node node)},
|
||||
* {@link #DOMResult(Node node, String systeId)},
|
||||
* {@link #DOMResult(Node node, Node nextSibling)},
|
||||
* {@link #DOMResult(Node node, Node nextSibling, String systemId)} or
|
||||
* {@link #setNode(Node 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 <code>null</code>.</p>
|
||||
*
|
||||
* @return The node to which the transformation will be appended.
|
||||
*/
|
||||
public Node getNode() {
|
||||
return node;
|
||||
}
|
||||
|
||||
/**
|
||||
* <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;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Get the child node before which the result nodes will be inserted.</p>
|
||||
*
|
||||
* <p>If no node was set via
|
||||
* {@link #DOMResult(Node node, Node nextSibling)},
|
||||
* {@link #DOMResult(Node node, Node nextSibling, String systemId)} or
|
||||
* {@link #setNextSibling(Node nextSibling)},
|
||||
* then <code>null</code> will be returned.</p>
|
||||
*
|
||||
* @return The child node before which the result nodes will be inserted.
|
||||
*
|
||||
* @since 1.5
|
||||
*/
|
||||
public Node getNextSibling() {
|
||||
return nextSibling;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Set the systemId that may be used in association with the node.</p>
|
||||
*
|
||||
* @param systemId The system identifier as a URI string.
|
||||
*/
|
||||
public void setSystemId(String systemId) {
|
||||
this.systemId = systemId;
|
||||
}
|
||||
|
||||
/**
|
||||
* <p>Get the System Identifier.</p>
|
||||
*
|
||||
* <p>If no System ID was set via
|
||||
* {@link #DOMResult(Node node, String systemId)},
|
||||
* {@link #DOMResult(Node node, Node nextSibling, String systemId)} or
|
||||
* {@link #setSystemId(String systemId)},
|
||||
* then <code>null</code> will be returned.</p>
|
||||
*
|
||||
* @return The system identifier.
|
||||
*/
|
||||
public String getSystemId() {
|
||||
return systemId;
|
||||
}
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Internal state.
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
/**
|
||||
* <p>The node to which the transformation will be appended.</p>
|
||||
*/
|
||||
private Node node = null;
|
||||
|
||||
/**
|
||||
* <p>The child node before which the result nodes will be inserted.</p>
|
||||
*
|
||||
* @since 1.5
|
||||
*/
|
||||
private Node nextSibling = null;
|
||||
|
||||
/**
|
||||
* <p>The System ID that may be used in association with the node.</p>
|
||||
*/
|
||||
private String systemId = null;
|
||||
}
|
||||
137
jdkSrc/jdk8/javax/xml/transform/dom/DOMSource.java
Normal file
137
jdkSrc/jdk8/javax/xml/transform/dom/DOMSource.java
Normal file
@@ -0,0 +1,137 @@
|
||||
/*
|
||||
* Copyright (c) 2000, 2005, Oracle and/or its affiliates. All rights reserved.
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code is distributed in the hope that it will be useful, but WITHOUT
|
||||
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
package javax.xml.transform.dom;
|
||||
|
||||
import javax.xml.transform.Source;
|
||||
|
||||
import org.w3c.dom.Node;
|
||||
|
||||
/**
|
||||
* <p>Acts as a holder for a transformation Source tree in the
|
||||
* form of a Document Object Model (DOM) tree.</p>
|
||||
*
|
||||
* <p>Note that XSLT requires namespace support. Attempting to transform a DOM
|
||||
* that was not contructed with a namespace-aware parser may result in errors.
|
||||
* Parsers can be made namespace aware by calling
|
||||
* {@link javax.xml.parsers.DocumentBuilderFactory#setNamespaceAware(boolean awareness)}.</p>
|
||||
*
|
||||
* @author <a href="Jeff.Suttor@Sun.com">Jeff Suttor</a>
|
||||
* @see <a href="http://www.w3.org/TR/DOM-Level-2">Document Object Model (DOM) Level 2 Specification</a>
|
||||
*/
|
||||
public class DOMSource implements Source {
|
||||
|
||||
/**
|
||||
* <p><code>Node</code> to serve as DOM source.</p>
|
||||
*/
|
||||
private Node node;
|
||||
|
||||
/**
|
||||
* <p>The base ID (URL or system ID) from where URLs
|
||||
* will be resolved.</p>
|
||||
*/
|
||||
private String systemID;
|
||||
|
||||
/** If {@link javax.xml.transform.TransformerFactory#getFeature}
|
||||
* returns true when passed this value as an argument,
|
||||
* the Transformer supports Source input of this type.
|
||||
*/
|
||||
public static final String FEATURE =
|
||||
"http://javax.xml.transform.dom.DOMSource/feature";
|
||||
|
||||
/**
|
||||
* <p>Zero-argument default constructor. If this constructor is used, and
|
||||
* no DOM source is set using {@link #setNode(Node node)} , then the
|
||||
* <code>Transformer</code> will
|
||||
* create an empty source {@link org.w3c.dom.Document} using
|
||||
* {@link javax.xml.parsers.DocumentBuilder#newDocument()}.</p>
|
||||
*
|
||||
* @see javax.xml.transform.Transformer#transform(Source xmlSource, Result outputTarget)
|
||||
*/
|
||||
public DOMSource() { }
|
||||
|
||||
/**
|
||||
* 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.
|
||||
*
|
||||
* @param n The DOM node that will contain the Source tree.
|
||||
*/
|
||||
public DOMSource(Node n) {
|
||||
setNode(n);
|
||||
}
|
||||
|
||||
/**
|
||||
* Create a new input source with a DOM node, and with the
|
||||
* system ID also passed in as the base URI.
|
||||
*
|
||||
* @param node The DOM node that will contain the Source tree.
|
||||
* @param systemID Specifies the base URI associated with node.
|
||||
*/
|
||||
public DOMSource(Node node, String systemID) {
|
||||
setNode(node);
|
||||
setSystemId(systemID);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the node that will represents a Source DOM tree.
|
||||
*
|
||||
* @param node The node that is to be transformed.
|
||||
*/
|
||||
public void setNode(Node node) {
|
||||
this.node = node;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the node that represents a Source DOM tree.
|
||||
*
|
||||
* @return The node that is to be transformed.
|
||||
*/
|
||||
public Node getNode() {
|
||||
return node;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the base ID (URL or system ID) from where URLs
|
||||
* will be resolved.
|
||||
*
|
||||
* @param systemID Base URL for this DOM tree.
|
||||
*/
|
||||
public void setSystemId(String systemID) {
|
||||
this.systemID = systemID;
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the base ID (URL or system ID) from where URLs
|
||||
* will be resolved.
|
||||
*
|
||||
* @return Base URL for this DOM tree.
|
||||
*/
|
||||
public String getSystemId() {
|
||||
return this.systemID;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user