JavaTM 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 インスタンスを使用して 2 つの異なる 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 メソッドによって返される 単独 KeySelector に格納されます。setNextSibling メソッドを呼び出すことで次の兄弟ノードを指定しない限り、整列化された XMLSignature は指定した親ノードの最後の子要素として追加されます。

パラメータ:
signingKey - 署名鍵
parent - 親ノード
例外:
NullPointerException - signingKey または parentnull の場合

DOMSignContext

public DOMSignContext(Key signingKey,
                      Node parent,
                      Node nextSibling)
指定した署名鍵、親ノードおよび兄弟ノードで DOMSignContext を作成します。署名鍵は、getKeySelector メソッドによって返される 単独 KeySelector に格納されます。整列化された XMLSignature は、指定した親ノードの子要素として、指定した次の兄弟ノードの直前に挿入されます。

パラメータ:
signingKey - 署名鍵
parent - 親ノード
nextSibling - 次の兄弟ノード
例外:
NullPointerException - signingKeyparent または nextSiblingnull の場合

DOMSignContext

public DOMSignContext(KeySelector ks,
                      Node parent)
指定した鍵セレクタおよび親ノードで DOMSignContext を作成します。setNextSibling メソッドを呼び出すことで次の兄弟ノードを指定しない限り、整列化された XMLSignature は指定した親ノードの最後の子要素として追加されます。

パラメータ:
ks - 鍵セレクタ
parent - 親ノード
例外:
NullPointerException - ks または parentnull の場合

DOMSignContext

public DOMSignContext(KeySelector ks,
                      Node parent,
                      Node nextSibling)
指定した鍵セレクタ、親ノードおよび兄弟ノードで DOMSignContext を作成します。整列化された XMLSignature は、指定した親ノードの子要素として、指定した次の兄弟ノードの直前に挿入されます。

パラメータ:
ks - 鍵セレクタ
parent - 親ノード
nextSibling - 次の兄弟ノード
例外:
NullPointerException - ksparent または nextSiblingnull の場合
メソッドの詳細

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 Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。