|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface XMLCryptoContext
XML 暗号化処理についての共通コンテキスト情報を格納します。
このインタフェースには、XML 署名または XML 暗号化された構造の処理に影響するプロパティーを、設定または取得するためのメソッドが格納されます。
XMLCryptoContext インスタンスには、ともに使用される XML 暗号化構造に固有の情報および状態を格納できます。XMLCryptoContext が複数の構造とともに使用された場合、予想外の結果となります。たとえば、同じ XMLValidateContext インスタンスを使用して 2 つの異なる XMLSignature オブジェクトを検証すべきではありません。
| メソッドの概要 | |
|---|---|
Object |
get(Object key)
このコンテキストが指定されたキーにマップされる値を返します。 |
String |
getBaseURI()
ベース URI を返します。 |
String |
getDefaultNamespacePrefix()
デフォルトの名前空間接頭辞を返します。 |
KeySelector |
getKeySelector()
キーの検索用のキーセレクタを返します。 |
String |
getNamespacePrefix(String namespaceURI,
String defaultPrefix)
指定した名前空間 URI が関連付けられる名前空間接頭辞を返します。 |
Object |
getProperty(String name)
指定されたプロパティーの値を返します。 |
URIDereferencer |
getURIDereferencer()
URIReference の間接参照に使用される URIDereferencer を返します。 |
Object |
put(Object key,
Object value)
このコンテキストで、指定された値を指定されたキーに関連付けます。 |
String |
putNamespacePrefix(String namespaceURI,
String prefix)
指定した名前空間 URI を指定した接頭辞にマッピングします。 |
void |
setBaseURI(String baseURI)
ベース URI を設定します。 |
void |
setDefaultNamespacePrefix(String defaultPrefix)
デフォルトの名前空間接頭辞を設定します。 |
void |
setKeySelector(KeySelector ks)
キーの検索用のキーセレクタを設定します。 |
Object |
setProperty(String name,
Object value)
指定したプロパティーを設定します。 |
void |
setURIDereferencer(URIDereferencer dereferencer)
URIReference の間接参照に使用される URIDereferencer を設定します。 |
| メソッドの詳細 |
|---|
String getBaseURI()
nullsetBaseURI(String)void setBaseURI(String baseURI)
baseURI - ベース URI。または現在の値を削除する場合は
null
IllegalArgumentException - baseURI が RFC 2396
準拠でない場合getBaseURI()KeySelector getKeySelector()
nullsetKeySelector(KeySelector)void setKeySelector(KeySelector ks)
ks - キーセレクタ。または現在の設定を削除する場合は
nullgetKeySelector()URIDereferencer getURIDereferencer()
URIReference の間接参照に使用される URIDereferencer を返します。
URIDereferencer。指定されていない場合は
nullsetURIDereferencer(URIDereferencer)void setURIDereferencer(URIDereferencer dereferencer)
URIReference の間接参照に使用される URIDereferencer を設定します。
指定した URIDereferencer は、実装のデフォルト URIDereferencer の代わりに使用されます。
dereferencer - URIDereferencer、または
現在の設定を削除する場合は nullgetURIDereferencer()
String getNamespacePrefix(String namespaceURI,
String defaultPrefix)
putNamespacePrefix メソッドを呼び出します。
namespaceURI - 名前空間 URIdefaultPrefix - 指定した名前空間 URI が接頭辞にバインドされていない場合に
返される接頭辞
defaultPrefix。
名前空間 URI が登録されていて接頭辞がない場合、空の文字列
("") が返されます。
NullPointerException - namespaceURI が
null の場合putNamespacePrefix(String, String)
String putNamespacePrefix(String namespaceURI,
String prefix)
namespaceURI - 名前空間 URIprefix - 名前空間接頭辞 (既存のマッピングをすべて削除する場合は null。
空の文字列 ("") を指定すると、接頭辞は
名前空間 URI にバインドされません。
null
NullPointerException - namespaceURI が
null の場合getNamespacePrefix(String, String)String getDefaultNamespacePrefix()
putNamespacePrefix メソッドによって明示的に設定されていない、すべての名前空間 URI 用の接頭辞です。
nullsetDefaultNamespacePrefix(String)void setDefaultNamespacePrefix(String defaultPrefix)
putNamespacePrefix メソッドによって明示的に設定されていない、すべての名前空間 URI 用の名前空間接頭辞を設定します。
defaultPrefix - デフォルトの名前空間接頭辞、または現在の設定を削除する場合は
null。空の文字列
("") を指定すると、接頭辞をバインドしません。getDefaultNamespacePrefix()
Object setProperty(String name,
Object value)
name - プロパティーの名前value - 設定するプロパティーの値
null
NullPointerException - name が null の場合getProperty(String)Object getProperty(String name)
name - プロパティーの名前
null
NullPointerException - name が null の場合setProperty(String, Object)Object get(Object key)
つまり、このコンテキストに (key==null ? k==null :key.equals(k)) という条件で、キー k から値 v へのマッピングが含まれる場合、このメソッドは v を返します。 含まれない場合は null を返します。このようなマッピングが 1 つだけあります。
このメソッドは、このコンテキストが使用される暗号化処理に固有である、任意の情報を取得するのに便利です。
key - 関連付けられた値が返されるキー
nullput(Object, Object)
Object put(Object key,
Object value)
このメソッドは、このコンテキストが使用される暗号化処理に固有である、任意の情報を格納するのに便利です。
key - 指定される値が関連付けられるキーvalue - 指定されるキーに関連付けられる値
null
IllegalArgumentException - このキーまたは値の一部の特性のために
このコンテキストに格納できない場合get(Object)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。