public class DOMCryptoContext extends Object implements XMLCryptoContext
XMLCryptoContext インタフェースの DOM 固有の実装を提供します。型 ID の属性を含む要素を登録し取得するための、DOM ベースの実装に固有の追加メソッドも含まれます。| 修飾子 | コンストラクタと説明 |
|---|---|
protected |
DOMCryptoContext()
デフォルトのコンストラクタです。
|
| 修飾子と型 | メソッドと説明 |
|---|---|
Object |
get(Object key)
この実装は内部
HashMap を使用して、指定した鍵がマッピングするオブジェクトを取得します。 |
String |
getBaseURI()
ベース URI を返します。
|
String |
getDefaultNamespacePrefix()
デフォルトの名前空間接頭辞を返します。
|
Element |
getElementById(String idValue)
指定された ID 属性値を含む
Element を返します。 |
KeySelector |
getKeySelector()
鍵の検索用の鍵セレクタを返します。
|
String |
getNamespacePrefix(String namespaceURI, String defaultPrefix)
この実装は内部
HashMap を使用して、指定した URI がマッピングする接頭辞を取得します。 |
Object |
getProperty(String name)
この実装は内部
HashMap を使用して、指定した名前がマッピングするオブジェクトを取得します。 |
URIDereferencer |
getURIDereferencer()
URIReference の間接参照に使用される URIDereferencer を返します。 |
Iterator |
iterator()
この
DOMCryptoContext の識別子/要素マッピングのセットに対する、読み込み専用イテレータを返します。 |
Object |
put(Object key, Object value)
この実装は内部
HashMap を使用して、鍵を指定したオブジェクトにマッピングします。 |
String |
putNamespacePrefix(String namespaceURI, String prefix)
この実装は内部
HashMap を使用して、URI を指定した接頭辞にマッピングします。 |
void |
setBaseURI(String baseURI)
ベース URI を設定します。
|
void |
setDefaultNamespacePrefix(String defaultPrefix)
デフォルトの名前空間接頭辞を設定します。
|
void |
setIdAttributeNS(Element element, String namespaceURI, String localName)
名前空間 URI および型 ID となるローカル名によって指定される要素の属性を登録します。
|
void |
setKeySelector(KeySelector ks)
鍵の検索用の鍵セレクタを設定します。
|
Object |
setProperty(String name, Object value)
この実装は内部
HashMap を使用して、名前を指定したオブジェクトにマッピングします。 |
void |
setURIDereferencer(URIDereferencer dereferencer)
URIReference の間接参照に使用される URIDereferencer を設定します。 |
public String getNamespacePrefix(String namespaceURI, String defaultPrefix)
getNamespacePrefix、インタフェース: XMLCryptoContextnamespaceURI - 名前空間 URIdefaultPrefix - 指定した名前空間 URI が接頭辞にバインドされていない場合に返される接頭辞。defaultPrefix。名前空間 URI は登録されているが、接頭辞がない場合は、空の文字列 ("") が返される。NullPointerException - namespaceURI が null である場合XMLCryptoContext.putNamespacePrefix(String, String)public String putNamespacePrefix(String namespaceURI, String prefix)
HashMap を使用して、URI を指定した接頭辞にマッピングします。putNamespacePrefix、インタフェース: XMLCryptoContextnamespaceURI - 名前空間 URIprefix - 名前空間接頭辞。既存のマッピングを削除する場合は null。空の文字列 ("") を指定すると、接頭辞は名前空間 URI にバインドされない。nullNullPointerException - namespaceURI が null である場合XMLCryptoContext.getNamespacePrefix(String, String)public String getDefaultNamespacePrefix()
XMLCryptoContextputNamespacePrefix メソッドによって明示的に設定されていない、すべての名前空間 URI 用の接頭辞です。getDefaultNamespacePrefix、インタフェース: XMLCryptoContextnull。XMLCryptoContext.setDefaultNamespacePrefix(String)public void setDefaultNamespacePrefix(String defaultPrefix)
XMLCryptoContextputNamespacePrefix メソッドによって明示的に設定されていない、すべての名前空間 URI 用の名前空間接頭辞を設定します。setDefaultNamespacePrefix、インタフェース: XMLCryptoContextdefaultPrefix - デフォルトの名前空間接頭辞。現在の設定を削除する場合は null。接頭辞をバインドしない場合は空の文字列 ("") を指定する。XMLCryptoContext.getDefaultNamespacePrefix()public String getBaseURI()
XMLCryptoContextgetBaseURI、インタフェース: XMLCryptoContextnullXMLCryptoContext.setBaseURI(String)public void setBaseURI(String baseURI)
XMLCryptoContextsetBaseURI、インタフェース: XMLCryptoContextbaseURI - ベース URI。現在の値を削除する場合は nullIllegalArgumentException - baseURI が RFC 2396 に準拠していない場合XMLCryptoContext.getBaseURI()public URIDereferencer getURIDereferencer()
XMLCryptoContextURIReference の間接参照に使用される URIDereferencer を返します。getURIDereferencer、インタフェース: XMLCryptoContextURIDereferencer。指定されていない場合は nullXMLCryptoContext.setURIDereferencer(URIDereferencer)public void setURIDereferencer(URIDereferencer dereferencer)
XMLCryptoContextURIReference の間接参照に使用される URIDereferencer を設定します。指定した URIDereferencer は、実装のデフォルト URIDereferencer の代わりに使用されます。setURIDereferencer、インタフェース: XMLCryptoContextdereferencer - URIDereferencer。現在の設定を削除する場合は nullXMLCryptoContext.getURIDereferencer()public Object getProperty(String name)
HashMap を使用して、指定した名前がマッピングするオブジェクトを取得します。getProperty、インタフェース: XMLCryptoContextname - プロパティーの名前nullNullPointerException - name が null である場合XMLCryptoContext.setProperty(String, Object)public Object setProperty(String name, Object value)
HashMap を使用して、名前を指定したオブジェクトにマッピングします。setProperty、インタフェース: XMLCryptoContextname - プロパティーの名前value - 設定するプロパティーの値nullNullPointerException - name が null である場合XMLCryptoContext.getProperty(String)public KeySelector getKeySelector()
XMLCryptoContextgetKeySelector、インタフェース: XMLCryptoContextnullXMLCryptoContext.setKeySelector(KeySelector)public void setKeySelector(KeySelector ks)
XMLCryptoContextsetKeySelector、インタフェース: XMLCryptoContextks - 鍵セレクタ。現在の設定を削除する場合は nullXMLCryptoContext.getKeySelector()public Element getElementById(String idValue)
Element を返します。
この実装は内部 HashMap を使用して、指定した属性値がマッピングする要素を取得します。
idValue - ID の値Element。ない場合は null。NullPointerException - idValue が null である場合setIdAttributeNS(org.w3c.dom.Element, java.lang.String, java.lang.String)public void setIdAttributeNS(Element element, String namespaceURI, String localName)
この実装は内部 HashMap を使用して、属性の値を指定した要素にマッピングします。
element - 要素namespaceURI - 属性の名前空間 URI。該当しない場合は nulllocalName - 属性のローカル名IllegalArgumentException - localName が指定した要素の属性でない場合、または特定の値を含まない場合NullPointerException - element または localName が null の場合getElementById(java.lang.String)public Iterator iterator()
DOMCryptoContext の識別子/要素マッピングのセットに対する、読み込み専用イテレータを返します。Iterator.remove() メソッド経由でセットを変更しようとすると、UnsupportedOperationException をスローします。マッピングが返されるときに特定の順序はありません。繰り返し処理の各要素は、Map.Entry で表されます。繰り返し処理の進行中に DOMCryptoContext が変更される場合、繰り返し処理の結果は保証されません。public Object get(Object key)
HashMap を使用して、指定した鍵がマッピングするオブジェクトを取得します。get、インタフェース: XMLCryptoContextkey - 関連付けられた値が返される鍵nullXMLCryptoContext.put(Object, Object)public Object put(Object key, Object value)
HashMap を使用して、鍵を指定したオブジェクトにマッピングします。put、インタフェース: XMLCryptoContextkey - 指定される値が関連付けられる鍵value - 指定された鍵に関連付けられる値nullIllegalArgumentException - この鍵または値のなんらかの特性が原因で、このコンテキストに格納できない場合XMLCryptoContext.get(Object) バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.