java.lang.Object javax.xml.crypto.dsig.spec.XPathFilterParameterSpec
public final class XPathFilterParameterSpec
XPath Filtering Transform Algorithm 的参数。该参数包括 XPath 表达式,以及一个可选的其他名称空间前缀映射 Map
。XPath Filtering 转换参数的 XML Schema Definition 定义如下:
<element name="XPath" type="string"/>
Transform
构造方法摘要 | |
---|---|
XPathFilterParameterSpec(String xPath) 创建带有指定 XPath 表达式的 XPathFilterParameterSpec 。 |
|
XPathFilterParameterSpec(String xPath, Map namespaceMap) 创建带有指定 XPath 表达式和名称空间映射表的 XPathFilterParameterSpec 。 |
方法摘要 | |
---|---|
Map |
getNamespaceMap() 返回名称空间前缀的映射表。 |
String |
getXPath() 返回要计算的 XPath 表达式。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public XPathFilterParameterSpec(String xPath)
XPathFilterParameterSpec
。
xPath
- 要计算的 XPath 表达式
NullPointerException
- 如果
xPath
为
null
public XPathFilterParameterSpec(String xPath, Map namespaceMap)
XPathFilterParameterSpec
。复制该映射表,以防止随后被修改。
xPath
- 要计算的 XPath 表达式
namespaceMap
- 名称空间前缀的映射表。每个密钥都是一个名称空间前缀
String
,它将映射到相应的名称空间 URI
String
。
NullPointerException
- 如果
xPath
或
namespaceMap
为
null
ClassCastException
- 如果任何映射表的密钥或条目的类型不是
String
方法详细信息 |
---|
public String getXPath()
public Map getNamespaceMap()
String
,它将映射到相应的名称空间 URI
String
。
此实现返回一个不可修改的映射表
。
Map
(可以为空,但不能为
null
)