|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
public interface XMLCryptoContext
包含用於 XML 加密操作的通用上下文資訊。
此介面包含一些方法可用來設置和檢索那些影響 XML 簽章或 XML 加密結構處理的屬性。
注意,XMLCryptoContext 實例可以包含特定於所使用的 XML 加密結構的資訊和狀態。如果 XMLCryptoContext 使用多個結構(例如,不應該使用相同的 XMLValidateContext 實例來驗證兩個不同的 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 - 密鑰選擇器;或者為 null,表示移除當前設置getKeySelector()URIDereferencer getURIDereferencer()
URIReference 的 URIDereferencer。
URIDereferencer;如果未指定,則返回 nullsetURIDereferencer(URIDereferencer)void setURIDereferencer(URIDereferencer dereferencer)
URIReference 的 URIDereferencer。使用指定的 URIDereferencer 來代替某一實作的預設 URIDereferencer。
dereferencer - URIDereferencer;或者為 null,表示移除任何當前設置getURIDereferencer()
String getNamespacePrefix(String namespaceURI,
String defaultPrefix)
putNamespacePrefix 方法。
namespaceURI - 名稱空間 URIdefaultPrefix - 在沒有將指定的名稱空間 URI 綁定到某一前綴的情況下將被返回的前綴。
defaultPrefix。如果已註冊名稱空間 URI,但沒有前綴,則返回一個空字元串 ("")。
NullPointerException - 如果 namespaceURI 為 nullputNamespacePrefix(String, String)
String putNamespacePrefix(String namespaceURI,
String prefix)
namespaceURI - 名稱空間 URIprefix - 名稱空間前綴(或者為 null,表示移除所有現有映射)。指定空字元串 ("") 則表示不將任何前綴綁定到名稱空間 URI。
null
NullPointerException - 如果 namespaceURI 為 nullgetNamespacePrefix(String, String)String getDefaultNamespacePrefix()
putNamespacePrefix 方法顯式設置。
null。setDefaultNamespacePrefix(String)void setDefaultNamespacePrefix(String defaultPrefix)
putNamespacePrefix 方法顯式設置的名稱空間 URI 的名稱空間前綴。
defaultPrefix - 預設的名稱空間前綴;或者為 null,表示移除當前設置。指定空字元串 ("") 則表示不綁定任何前綴。getDefaultNamespacePrefix()
Object setProperty(String name,
Object value)
name - 屬性名稱value - 要設置的屬性值
null
NullPointerException - 如果 name 為 nullgetProperty(String)Object getProperty(String name)
name - 屬性名稱
null
NullPointerException - 如果 name 為 nullsetProperty(String, Object)Object get(Object key)
更正式地說,如果此上下文包含鍵 k 到值 v 的映射關係:(key==null ? k==null :key.equals(k)),則此方法返回 v;否則返回 null。(最多只能有一個這樣的映射關係)。
對於檢索特定於使用此上下文的加密操作的任意資訊,此方法很有用。
key - 關聯值將被返回的鍵
nullput(Object, Object)
Object put(Object key,
Object value)
對於存儲特定於使用此上下文的加密操作的任意資訊,此方法很有用。
key - 將與指定值關聯的鍵value - 將與指定鍵關聯的值
null
IllegalArgumentException - 如果此鍵或值的某個方面阻止它存儲在此上下文中get(Object)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。