|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.xml.crypto.dom.DOMCryptoContext
public class DOMCryptoContext
此類別提供 XMLCryptoContext
介面特定於 DOM 的實作。它還包括特定於基於 DOM 的實作的其他方法,用於註冊和檢索包含型別 ID 的屬性的元素。
建構子摘要 | |
---|---|
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 的 Id/Element 映射集上進行迭代的只讀迭代器。 |
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 。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
protected DOMCryptoContext()
方法詳細資訊 |
---|
public String getNamespacePrefix(String namespaceURI, String defaultPrefix)
HashMap
來獲取指定 URI 所映射的前綴。如果指定的 URI 映射到 null
,則返回 defaultPrefix
。
XMLCryptoContext
中的 getNamespacePrefix
namespaceURI
- 名稱空間 URIdefaultPrefix
- 在沒有將指定的名稱空間 URI 綁定到某一前綴的情況下將被返回的前綴。
defaultPrefix
。如果已註冊名稱空間 URI,但沒有前綴,則返回一個空字元串 (""
)。
NullPointerException
- 如果 namespaceURI
為 null
XMLCryptoContext.putNamespacePrefix(String, String)
public String putNamespacePrefix(String namespaceURI, String prefix)
HashMap
將 URI 映射到指定的前綴。
XMLCryptoContext
中的 putNamespacePrefix
namespaceURI
- 名稱空間 URIprefix
- 名稱空間前綴(或者為 null
,表示移除所有現有映射)。指定空字元串 (""
) 則表示不將任何前綴綁定到名稱空間 URI。
null
NullPointerException
- 如果 namespaceURI
為 null
XMLCryptoContext.getNamespacePrefix(String, String)
public String getDefaultNamespacePrefix()
XMLCryptoContext
複製的描述putNamespacePrefix
方法顯式設置。
XMLCryptoContext
中的 getDefaultNamespacePrefix
null
。XMLCryptoContext.setDefaultNamespacePrefix(String)
public void setDefaultNamespacePrefix(String defaultPrefix)
XMLCryptoContext
複製的描述putNamespacePrefix
方法顯式設置的名稱空間 URI 的名稱空間前綴。
XMLCryptoContext
中的 setDefaultNamespacePrefix
defaultPrefix
- 預設的名稱空間前綴;或者為 null
,表示移除當前設置。指定空字元串 (""
) 則表示不綁定任何前綴。XMLCryptoContext.getDefaultNamespacePrefix()
public String getBaseURI()
XMLCryptoContext
複製的描述
XMLCryptoContext
中的 getBaseURI
null
XMLCryptoContext.setBaseURI(String)
public void setBaseURI(String baseURI)
XMLCryptoContext
複製的描述
XMLCryptoContext
中的 setBaseURI
baseURI
- 基本 URI;或者為 null
,表示移除當前值
IllegalArgumentException
- 如果 baseURI
與 RFC 2396 不相容XMLCryptoContext.getBaseURI()
public URIDereferencer getURIDereferencer()
XMLCryptoContext
複製的描述URIReference
的 URIDereferencer
。
XMLCryptoContext
中的 getURIDereferencer
URIDereferencer
;如果未指定,則返回 null
XMLCryptoContext.setURIDereferencer(URIDereferencer)
public void setURIDereferencer(URIDereferencer dereferencer)
XMLCryptoContext
複製的描述URIReference
的 URIDereferencer
。使用指定的 URIDereferencer
來代替某一實作的預設 URIDereferencer
。
XMLCryptoContext
中的 setURIDereferencer
dereferencer
- URIDereferencer
;或者為 null
,表示移除任何當前設置XMLCryptoContext.getURIDereferencer()
public Object getProperty(String name)
HashMap
獲取指定名稱所映射的物件。
XMLCryptoContext
中的 getProperty
name
- 屬性名稱
null
NullPointerException
- 如果 name
為 null
XMLCryptoContext.setProperty(String, Object)
public Object setProperty(String name, Object value)
HashMap
將名稱映射到指定物件。
XMLCryptoContext
中的 setProperty
name
- 屬性名稱value
- 要設置的屬性值
null
NullPointerException
- 如果 name
為 null
XMLCryptoContext.getProperty(String)
public KeySelector getKeySelector()
XMLCryptoContext
複製的描述
XMLCryptoContext
中的 getKeySelector
null
XMLCryptoContext.setKeySelector(KeySelector)
public void setKeySelector(KeySelector ks)
XMLCryptoContext
複製的描述
XMLCryptoContext
中的 setKeySelector
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
的 Id/Element 映射集上進行迭代的只讀迭代器。試圖通過 Iterator.remove()
方法修改該映射集將導致拋出 UnsupportedOperationException
。返回的映射沒有特定的順序。迭代的每個元素都被表示為一個 Map.Entry
。如果在進行迭代期間修改了 DOMCryptoContext
,則迭代的結果是不確定的。
public Object get(Object key)
HashMap
獲取指定鍵所映射的物件。
XMLCryptoContext
中的 get
key
- 關聯值將被返回的鍵
null
XMLCryptoContext.put(Object, Object)
public Object put(Object key, Object value)
HashMap
將鍵映射到指定的物件。
XMLCryptoContext
中的 put
key
- 將與指定值關聯的鍵value
- 將與指定鍵關聯的值
null
IllegalArgumentException
- 如果此鍵或值的某個方面阻止它存儲在此上下文中XMLCryptoContext.get(Object)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。