JavaTM 2 Platform
Standard Ed. 6

javax.xml.crypto.dsig.spec
類別 XPathFilterParameterSpec

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

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only