domsource.java
来自「java jdk 1.4的源码」· Java 代码 · 共 122 行
JAVA
122 行
/* * Copyright 2003 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. *//* * @(#)DOMSource.java 1.14 03/01/23 */package javax.xml.transform.dom;import javax.xml.transform.*;import java.lang.String;import java.io.OutputStream;import java.io.Writer;import org.w3c.dom.Node;/** * Acts as a holder for a transformation Source tree in the * form of a Document Object Model (DOM) tree. * * @see <a href="http://www.w3.org/TR/DOM-Level-2">Document Object Model (DOM) Level 2 Specification</a> */public class DOMSource implements Source { /** 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"; /** * 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}. */ 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 baseID Base URL for this DOM tree. */ public void setSystemId(String baseID) { this.baseID = baseID; } /** * 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.baseID; } ////////////////////////////////////////////////////////////////////// // Internal state. ////////////////////////////////////////////////////////////////////// /** * Field node */ private Node node; /** * The base ID (URL or system ID) from where URLs * will be resolved. */ String baseID;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?