|
JavaTM 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 Platform Standard Ed. 6 |
|||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。