javax.xml.crypto.dsig.spec

接口
java.lang.Object
  继承者 javax.xml.crypto.dsig.spec.XPathFilterParameterSpec
所有已实现的接口:
AlgorithmParameterSpec, TransformParameterSpec

public final class XPathFilterParameterSpec
     
extends Object
implements TransformParameterSpec

XPath Filtering Transform Algorithm 的参数。该参数包括 XPath 表达式,以及一个可选的其他名称空间前缀映射 Map。XPath Filtering 转换参数的 XML Schema Definition 定义如下:


<element name="XPath" type="string"/>
 

从以下版本开始:
1.6
另请参见:
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
 

构造方法详细信息

XPathFilterParameterSpec

public XPathFilterParameterSpec(String xPath)
创建带有指定 XPath 表达式的 XPathFilterParameterSpec

参数:
xPath - 要计算的 XPath 表达式
抛出:
NullPointerException - 如果 xPathnull

XPathFilterParameterSpec

public XPathFilterParameterSpec(String xPath,
                                Map namespaceMap)
创建带有指定 XPath 表达式和名称空间映射表的 XPathFilterParameterSpec。复制该映射表,以防止随后被修改。

参数:
xPath - 要计算的 XPath 表达式
namespaceMap - 名称空间前缀的映射表。每个密钥都是一个名称空间前缀 String,它将映射到相应的名称空间 URI String
抛出:
NullPointerException - 如果 xPathnamespaceMapnull
ClassCastException - 如果任何映射表的密钥或条目的类型不是 String
方法详细信息

getXPath

public String getXPath()
返回要计算的 XPath 表达式。

返回:
要计算的 XPath 表达式

getNamespaceMap

public Map getNamespaceMap()
返回名称空间前缀的映射表。每个密钥都是一个名称空间前缀 String,它将映射到相应的名称空间 URI String

此实现返回一个不可修改的映射表

返回:
名称空间前缀到名称空间 URI 的 Map(可以为空,但不能为 null