|
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()
null
setBaseURI(String)
void setBaseURI(String baseURI)
baseURI
- 基本 URI;或者為 null
,表示移除當前值
IllegalArgumentException
- 如果 baseURI
與 RFC 2396 不相容getBaseURI()
KeySelector getKeySelector()
null
setKeySelector(KeySelector)
void setKeySelector(KeySelector ks)
ks
- 密鑰選擇器;或者為 null
,表示移除當前設置getKeySelector()
URIDereferencer getURIDereferencer()
URIReference
的 URIDereferencer
。
URIDereferencer
;如果未指定,則返回 null
setURIDereferencer(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
為 null
putNamespacePrefix(String, String)
String putNamespacePrefix(String namespaceURI, String prefix)
namespaceURI
- 名稱空間 URIprefix
- 名稱空間前綴(或者為 null
,表示移除所有現有映射)。指定空字元串 (""
) 則表示不將任何前綴綁定到名稱空間 URI。
null
NullPointerException
- 如果 namespaceURI
為 null
getNamespacePrefix(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
為 null
getProperty(String)
Object getProperty(String name)
name
- 屬性名稱
null
NullPointerException
- 如果 name
為 null
setProperty(String, Object)
Object get(Object key)
更正式地說,如果此上下文包含鍵 k
到值 v
的映射關係:(key==null ? k==null :key.equals(k))
,則此方法返回 v
;否則返回 null
。(最多只能有一個這樣的映射關係)。
對於檢索特定於使用此上下文的加密操作的任意資訊,此方法很有用。
key
- 關聯值將被返回的鍵
null
put(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。