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)
HashMapを使用して、指定したURIがマッピングする接頭辞を取得します。 nullにマッピングする場合は、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, 2025, Oracle and/or its affiliates.  All rights reserved.  Use is subject to license terms.  Documentation Redistribution Policyも参照してください。