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
、インタフェースXMLCryptoContext
namespaceURI
- 名前空間URIdefaultPrefix
- 指定した名前空間URIが接頭辞にバインドされていない場合に返される接頭辞。defaultPrefix
。 名前空間URIは登録されているが、接頭辞がない場合は、空の文字列(""
)が返される。 NullPointerException
- namespaceURI
がnull
である場合XMLCryptoContext.putNamespacePrefix(String, String)
public String putNamespacePrefix(String namespaceURI, String prefix)
HashMap
を使用して、URIを指定した接頭辞にマッピングします。putNamespacePrefix
、インタフェースXMLCryptoContext
namespaceURI
- 名前空間URIprefix
- 名前空間接頭辞。既存のマッピングを削除する場合はnull
。 空の文字列(""
)を指定すると、接頭辞は名前空間URIにバインドされない。 null
NullPointerException
- namespaceURI
がnull
である場合XMLCryptoContext.getNamespacePrefix(String, String)
public String getDefaultNamespacePrefix()
XMLCryptoContext
putNamespacePrefix
メソッドによって明示的に設定されていない、すべての名前空間URI用の接頭辞です。 getDefaultNamespacePrefix
、インタフェースXMLCryptoContext
null
。XMLCryptoContext.setDefaultNamespacePrefix(String)
public void setDefaultNamespacePrefix(String defaultPrefix)
XMLCryptoContext
putNamespacePrefix
メソッドによって明示的に設定されていない、すべての名前空間URI用の名前空間接頭辞を設定します。 setDefaultNamespacePrefix
、インタフェースXMLCryptoContext
defaultPrefix
- デフォルトの名前空間接頭辞。現在の設定を削除する場合はnull
。 接頭辞をバインドしない場合は空の文字列(""
)を指定する。 XMLCryptoContext.getDefaultNamespacePrefix()
public String getBaseURI()
XMLCryptoContext
getBaseURI
、インタフェースXMLCryptoContext
null
XMLCryptoContext.setBaseURI(String)
public void setBaseURI(String baseURI)
XMLCryptoContext
setBaseURI
、インタフェースXMLCryptoContext
baseURI
- ベースURI。現在の値を削除する場合はnull
IllegalArgumentException
- baseURI
がRFC 2396に準拠していない場合XMLCryptoContext.getBaseURI()
public URIDereferencer getURIDereferencer()
XMLCryptoContext
URIReference
の間接参照に使用されるURIDereferencer
を返します。getURIDereferencer
、インタフェースXMLCryptoContext
URIDereferencer
。指定されていない場合はnull
XMLCryptoContext.setURIDereferencer(URIDereferencer)
public void setURIDereferencer(URIDereferencer dereferencer)
XMLCryptoContext
URIReference
の間接参照に使用されるURIDereferencer
を設定します。 指定したURIDereferencer
は、実装のデフォルトURIDereferencer
の代わりに使用されます。 setURIDereferencer
、インタフェースXMLCryptoContext
dereferencer
- URIDereferencer
。現在の設定を削除する場合はnull
XMLCryptoContext.getURIDereferencer()
public Object getProperty(String name)
HashMap
を使用して、指定した名前がマッピングするオブジェクトを取得します。getProperty
、インタフェースXMLCryptoContext
name
- プロパティの名前null
NullPointerException
- name
がnull
である場合XMLCryptoContext.setProperty(String, Object)
public Object setProperty(String name, Object value)
HashMap
を使用して、名前を指定したオブジェクトにマッピングします。setProperty
、インタフェースXMLCryptoContext
name
- プロパティの名前value
- 設定するプロパティの値null
NullPointerException
- name
がnull
である場合XMLCryptoContext.getProperty(String)
public KeySelector getKeySelector()
XMLCryptoContext
getKeySelector
、インタフェースXMLCryptoContext
null
XMLCryptoContext.setKeySelector(KeySelector)
public void setKeySelector(KeySelector ks)
XMLCryptoContext
setKeySelector
、インタフェースXMLCryptoContext
ks
- キー・セレクタ。現在の設定を削除する場合はnull
XMLCryptoContext.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。該当しない場合はnull
localName
- 属性のローカル名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
、インタフェースXMLCryptoContext
key
- 関連付けられた値が返されるキーnull
XMLCryptoContext.put(Object, Object)
public Object put(Object key, Object value)
HashMap
を使用して、キーを指定したオブジェクトにマッピングします。put
、インタフェースXMLCryptoContext
key
- 指定される値が関連付けられるキーvalue
- 指定されたキーに関連付けられる値null
IllegalArgumentException
- このキーまたは値のなんらかの特性が原因で、このコンテキストに格納できない場合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も参照してください。