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