|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.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 中的 getNamespacePrefixnamespaceURI - 名稱空間 URIdefaultPrefix - 在沒有將指定的名稱空間 URI 綁定到某一前綴的情況下將被返回的前綴。
defaultPrefix。如果已註冊名稱空間 URI,但沒有前綴,則返回一個空字元串 ("")。
NullPointerException - 如果 namespaceURI 為 nullXMLCryptoContext.putNamespacePrefix(String, String)
public String putNamespacePrefix(String namespaceURI,
String prefix)
HashMap 將 URI 映射到指定的前綴。
XMLCryptoContext 中的 putNamespacePrefixnamespaceURI - 名稱空間 URIprefix - 名稱空間前綴(或者為 null,表示移除所有現有映射)。指定空字元串 ("") 則表示不將任何前綴綁定到名稱空間 URI。
null
NullPointerException - 如果 namespaceURI 為 nullXMLCryptoContext.getNamespacePrefix(String, String)public String getDefaultNamespacePrefix()
XMLCryptoContext 複製的描述putNamespacePrefix 方法顯式設置。
XMLCryptoContext 中的 getDefaultNamespacePrefixnull。XMLCryptoContext.setDefaultNamespacePrefix(String)public void setDefaultNamespacePrefix(String defaultPrefix)
XMLCryptoContext 複製的描述putNamespacePrefix 方法顯式設置的名稱空間 URI 的名稱空間前綴。
XMLCryptoContext 中的 setDefaultNamespacePrefixdefaultPrefix - 預設的名稱空間前綴;或者為 null,表示移除當前設置。指定空字元串 ("") 則表示不綁定任何前綴。XMLCryptoContext.getDefaultNamespacePrefix()public String getBaseURI()
XMLCryptoContext 複製的描述
XMLCryptoContext 中的 getBaseURInullXMLCryptoContext.setBaseURI(String)public void setBaseURI(String baseURI)
XMLCryptoContext 複製的描述
XMLCryptoContext 中的 setBaseURIbaseURI - 基本 URI;或者為 null,表示移除當前值
IllegalArgumentException - 如果 baseURI 與 RFC 2396 不相容XMLCryptoContext.getBaseURI()public URIDereferencer getURIDereferencer()
XMLCryptoContext 複製的描述URIReference 的 URIDereferencer。
XMLCryptoContext 中的 getURIDereferencerURIDereferencer;如果未指定,則返回 nullXMLCryptoContext.setURIDereferencer(URIDereferencer)public void setURIDereferencer(URIDereferencer dereferencer)
XMLCryptoContext 複製的描述URIReference 的 URIDereferencer。使用指定的 URIDereferencer 來代替某一實作的預設 URIDereferencer。
XMLCryptoContext 中的 setURIDereferencerdereferencer - URIDereferencer;或者為 null,表示移除任何當前設置XMLCryptoContext.getURIDereferencer()public Object getProperty(String name)
HashMap 獲取指定名稱所映射的物件。
XMLCryptoContext 中的 getPropertyname - 屬性名稱
null
NullPointerException - 如果 name 為 nullXMLCryptoContext.setProperty(String, Object)
public Object setProperty(String name,
Object value)
HashMap 將名稱映射到指定物件。
XMLCryptoContext 中的 setPropertyname - 屬性名稱value - 要設置的屬性值
null
NullPointerException - 如果 name 為 nullXMLCryptoContext.getProperty(String)public KeySelector getKeySelector()
XMLCryptoContext 複製的描述
XMLCryptoContext 中的 getKeySelectornullXMLCryptoContext.setKeySelector(KeySelector)public void setKeySelector(KeySelector ks)
XMLCryptoContext 複製的描述
XMLCryptoContext 中的 setKeySelectorks - 密鑰選擇器;或者為 null,表示移除當前設置XMLCryptoContext.getKeySelector()public Element getElementById(String idValue)
Element。
此實作使用內部 HashMap 獲取指定屬性值所映射的元素。
idValue - ID 值
Element;如果沒有,則返回 null。
NullPointerException - 如果 idValue 為 nullsetIdAttributeNS(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 為 nullgetElementById(java.lang.String)public Iterator iterator()
DOMCryptoContext 的 Id/Element 映射集上進行迭代的只讀迭代器。試圖通過 Iterator.remove() 方法修改該映射集將導致拋出 UnsupportedOperationException。返回的映射沒有特定的順序。迭代的每個元素都被表示為一個 Map.Entry。如果在進行迭代期間修改了 DOMCryptoContext,則迭代的結果是不確定的。
public Object get(Object key)
HashMap 獲取指定鍵所映射的物件。
XMLCryptoContext 中的 getkey - 關聯值將被返回的鍵
nullXMLCryptoContext.put(Object, Object)
public Object put(Object key,
Object value)
HashMap 將鍵映射到指定的物件。
XMLCryptoContext 中的 putkey - 將與指定值關聯的鍵value - 將與指定鍵關聯的值
null
IllegalArgumentException - 如果此鍵或值的某個方面阻止它存儲在此上下文中XMLCryptoContext.get(Object)
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。