public class DOMCryptoContext extends Object implements XMLCryptoContext
XMLCryptoContext
DOM接口。它还包括在一个基于DOM的注册和检索包含ID类型的属性。元素实现附加的方法
Modifier | Constructor and Description |
---|---|
protected |
DOMCryptoContext()
默认构造函数。
|
Modifier and Type | Method and Description |
---|---|
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 得到对象指定名称的Map。
|
URIDereferencer |
getURIDereferencer()
返回一个
URIDereferencer 是用来引用
URIReference s。
|
Iterator |
iterator()
返回在这
DOMCryptoContext ID /元素映射设置只读迭代器。
|
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)
设置一个
URIDereferencer 是用来引用
URIReference s。
|
public String getNamespacePrefix(String namespaceURI, String defaultPrefix)
getNamespacePrefix
接口
XMLCryptoContext
namespaceURI
-命名空间URI
defaultPrefix
的前缀是在事件的指定的命名空间URI没有绑定到前缀返回。
defaultPrefix
如果URI没有注册。如果命名空间URI注册但没有前缀,空字符串(
""
)返回。
null
namespaceURI
NullPointerException
XMLCryptoContext.putNamespacePrefix(String, String)
public String putNamespacePrefix(String namespaceURI, String prefix)
HashMap
映射URI指定的前缀。
putNamespacePrefix
接口
XMLCryptoContext
namespaceURI
-命名空间URI
prefix
-命名空间前缀(或
null
删除任何现有的映射)。指定空字符串(
""
)结合没有前缀的命名空间URI。
null
如果没有
null
namespaceURI
NullPointerException
XMLCryptoContext.getNamespacePrefix(String, String)
public String getDefaultNamespacePrefix()
XMLCryptoContext
putNamespacePrefix
方法的前缀。
getDefaultNamespacePrefix
接口
XMLCryptoContext
null
如果没有设置。
XMLCryptoContext.setDefaultNamespacePrefix(String)
public void setDefaultNamespacePrefix(String defaultPrefix)
XMLCryptoContext
putNamespacePrefix
方法设置命名空间前缀。
setDefaultNamespacePrefix
接口
XMLCryptoContext
defaultPrefix
-默认的命名空间前缀,或
null
删除当前设置。指定空字符串(
""
)绑定没有前缀。
XMLCryptoContext.getDefaultNamespacePrefix()
public String getBaseURI()
XMLCryptoContext
getBaseURI
接口
XMLCryptoContext
null
如果未指定
XMLCryptoContext.setBaseURI(String)
public void setBaseURI(String baseURI)
XMLCryptoContext
setBaseURI
接口
XMLCryptoContext
baseURI
的基URI,或者
null
删除当前值
IllegalArgumentException
-如果
baseURI
不是RFC 2396兼容
XMLCryptoContext.getBaseURI()
public URIDereferencer getURIDereferencer()
XMLCryptoContext
URIDereferencer
是用来引用
URIReference
s。
getURIDereferencer
接口
XMLCryptoContext
URIDereferencer
,或
null
如果未指定
XMLCryptoContext.setURIDereferencer(URIDereferencer)
public void setURIDereferencer(URIDereferencer dereferencer)
XMLCryptoContext
setURIDereferencer
接口
XMLCryptoContext
dereferencer
-
URIDereferencer
,或
null
删除任何电流设置
XMLCryptoContext.getURIDereferencer()
public Object getProperty(String name)
HashMap
得到对象指定名称的Map。
getProperty
接口
XMLCryptoContext
name
-属性的名称
null
如果它没有价值
null
name
NullPointerException
XMLCryptoContext.setProperty(String, Object)
public Object setProperty(String name, Object value)
HashMap
映射到指定的对象名称。
setProperty
接口
XMLCryptoContext
name
-属性的名称
value
-属性要设置的值
null
如果它没有价值
null
name
NullPointerException
XMLCryptoContext.getProperty(String)
public KeySelector getKeySelector()
XMLCryptoContext
getKeySelector
接口
XMLCryptoContext
null
如果未指定
XMLCryptoContext.setKeySelector(KeySelector)
public void setKeySelector(KeySelector ks)
XMLCryptoContext
setKeySelector
接口
XMLCryptoContext
ks
-关键选择器,或
null
删除当前设置
XMLCryptoContext.getKeySelector()
public Element getElementById(String idValue)
Element
。
该实现使用一个内部的HashMap
得到元素指定的属性值映射到。
idValue
- id的值
Element
,或
null
如果没有。
null
idValue
NullPointerException
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 /元素映射设置只读迭代器。试图修改设置通过
Iterator.remove()
方法抛出一个
UnsupportedOperationException
。映射的返回没有特定的顺序。在迭代的每一个元素被表示为一个
Map.Entry
。如果
DOMCryptoContext
在迭代过程中修改,迭代的结果是不确定的。
public Object get(Object key)
HashMap
获取对象,指定的键映射。
get
接口
XMLCryptoContext
key
-关键的相关值被返回
null
如果没有键映射
XMLCryptoContext.put(Object, Object)
public Object put(Object key, Object value)
HashMap
映射到指定的对象的关键。
put
接口
XMLCryptoContext
key
键与指定值是与
value
值必须与指定键关联
null
如果没有键映射
IllegalArgumentException
-如果该键或值的某些方面防止它被存储在这个语境
XMLCryptoContext.get(Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.