JavaTM 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 変換アルゴリズム用のパラメータ。このパラメータには、XPath 式および省略可能な追加の名前空間接頭辞マッピングの Map が含まれます。XPath Filtering 変換パラメータの XML スキーマ定義は、次のように定義されます。


 <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 - 名前空間接頭辞のマップ。それぞれの鍵は、 対応する名前空間 URI String へマッピングする名前空間接頭辞 String です。
例外:
NullPointerException - xPath または namespaceMapnull の場合
ClassCastException - マップの鍵または項目が String の型ではない場合
メソッドの詳細

getXPath

public String getXPath()
評価する XPath 式を返します。

戻り値:
評価する XPath 式

getNamespaceMap

public Map getNamespaceMap()
名前空間接頭辞のマップを返します。それぞれの鍵は、対応する名前空間 URI String へマッピングする名前空間接頭辞 String です。  

この実装は、変更不可能なマップを返します。

戻り値:
名前空間 URI への名前空間接頭辞の Map。 空であってもよいが、null にはならない

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。