JavaTM 2 Platform
Standard Ed. 6

javax.xml.crypto.dsig.dom
類別 DOMSignContext

java.lang.Object
  繼承者 javax.xml.crypto.dom.DOMCryptoContext
      繼承者 javax.xml.crypto.dsig.dom.DOMSignContext
所有已實作的介面:
XMLSignContext, XMLCryptoContext

public class DOMSignContext
extends DOMCryptoContext
implements XMLSignContext

特定於 DOM 的 XMLSignContext。此類別包含一些其他方法,用來指定產生簽章時被編組的 XMLSignature 物件在 DOM 階層樹中的位置。

注意,DOMSignContext 實例可以包含特定於與其一起使用的 XML 簽章結構的資訊和狀態。如果 DOMSignContext 與不同的簽章結構一起使用(例如,不應該使用相同的 DOMSignContext 實例對兩個不同的 XMLSignature 物件進行簽章),則結果是不可預料的。

從以下版本開始:
1.6

建構子摘要
DOMSignContext(Key signingKey, Node parent)
          創建帶有指定簽章密鑰和父節點的 DOMSignContext
DOMSignContext(Key signingKey, Node parent, Node nextSibling)
          創建帶有指定的簽章密鑰、父節點和下一個兄弟節點的 DOMSignContext
DOMSignContext(KeySelector ks, Node parent)
          創建帶有指定密鑰選擇器和父節點的 DOMSignContext
DOMSignContext(KeySelector ks, Node parent, Node nextSibling)
          創建帶有指定密鑰選擇器、父節點和下一個兄弟節點的 DOMSignContext
 
方法摘要
 Node getNextSibling()
          返回 nextSibling 節點。
 Node getParent()
          返回父節點。
 void setNextSibling(Node nextSibling)
          設置下一個兄弟節點。
 void setParent(Node parent)
          設置父節點。
 
從類別 javax.xml.crypto.dom.DOMCryptoContext 繼承的方法
get, getBaseURI, getDefaultNamespacePrefix, getElementById, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, iterator, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setIdAttributeNS, setKeySelector, setProperty, setURIDereferencer
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
從介面 javax.xml.crypto.XMLCryptoContext 繼承的方法
get, getBaseURI, getDefaultNamespacePrefix, getKeySelector, getNamespacePrefix, getProperty, getURIDereferencer, put, putNamespacePrefix, setBaseURI, setDefaultNamespacePrefix, setKeySelector, setProperty, setURIDereferencer
 

建構子詳細資訊

DOMSignContext

public DOMSignContext(Key signingKey,
                      Node parent)
創建帶有指定簽章密鑰和父節點的 DOMSignContext。簽章密鑰存儲在 getKeySelector 方法返回的 singleton KeySelector 中。已編組的 XMLSignature 將被添加為指定父節點的最後一個子元素,除非調用 setNextSibling 方法指定了下一個兄弟節點。

參數:
signingKey - 簽章密鑰
parent - 父節點
拋出:
NullPointerException - 如果 signingKeyparentnull

DOMSignContext

public DOMSignContext(Key signingKey,
                      Node parent,
                      Node nextSibling)
創建帶有指定的簽章密鑰、父節點和下一個兄弟節點的 DOMSignContext。簽章密鑰存儲在 getKeySelector 方法返回的 singleton KeySelector 中。已編組的 XMLSignature 將插入為指定父節點的一個子元素,且位於指定的下一個兄弟節點前面。

參數:
signingKey - 簽章密鑰
parent - 父節點
nextSibling - 下一個兄弟節點
拋出:
NullPointerException - 如果 signingKeyparentnextSiblingnull

DOMSignContext

public DOMSignContext(KeySelector ks,
                      Node parent)
創建帶有指定密鑰選擇器和父節點的 DOMSignContext。已編組的 XMLSignature 將添加為指定父節點的最後一個子元素,除非調用 setNextSibling 方法指定了下一個兄弟節點。

參數:
ks - 密鑰選擇器
parent - 父節點
拋出:
NullPointerException - 如果 ksparentnull

DOMSignContext

public DOMSignContext(KeySelector ks,
                      Node parent,
                      Node nextSibling)
創建帶有指定密鑰選擇器、父節點和下一個兄弟節點的 DOMSignContext。已編組的 XMLSignature 將插入為指定父節點的一個子元素,且位於指定的下一個兄弟節點前面。

參數:
ks - 密鑰選擇器
parent - 父節點
nextSibling - 下一個兄弟節點
拋出:
NullPointerException - 如果 ksparentnextSiblingnull
方法詳細資訊

setParent

public void setParent(Node parent)
設置父節點。

參數:
parent - 父節點。已編組的 XMLSignature 將添加為此節點的子元素。
拋出:
NullPointerException - 如果 parentnull
另請參見:
getParent()

setNextSibling

public void setNextSibling(Node nextSibling)
設置下一個兄弟節點。

參數:
nextSibling - 下一個兄弟節點。已編組的 XMLSignature 將插入到此節點的前面。指定 null 表示移除當前設置。
另請參見:
getNextSibling()

getParent

public Node getParent()
返回父節點。

返回:
父節點(不能為 null
另請參見:
setParent(Node)

getNextSibling

public Node getNextSibling()
返回 nextSibling 節點。

返回:
nextSibling 節點;如果沒有指定,則返回 null
另請參見:
setNextSibling(Node)

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only