JavaTM Platform
Standard Ed. 6

javax.xml.crypto.dsig.spec
クラス XPathType

java.lang.Object
  上位を拡張 javax.xml.crypto.dsig.spec.XPathType

public class XPathType
extends Object

W3C Recommendation for XML-Signature XPath Filter 2.0」で定義されている、XPath 要素の XML スキーマ定義です。


 <schema xmlns="http://www.w3.org/2001/XMLSchema"
         xmlns:xf="http://www.w3.org/2002/06/xmldsig-filter2"
         targetNamespace="http://www.w3.org/2002/06/xmldsig-filter2"
         version="0.1" elementFormDefault="qualified">

 <element name="XPath"
          type="xf:XPathType"/>

 <complexType name="XPathType">
   <simpleContent>
     <extension base="string">
       <attribute name="Filter">
         <simpleType>
           <restriction base="string">
             <enumeration value="intersect"/>
             <enumeration value="subtract"/>
             <enumeration value="union"/>
           </restriction>
         </simpleType>
       </attribute>
     </extension>
   </simpleContent>
 </complexType>
 

導入されたバージョン:
1.6
関連項目:
XPathFilter2ParameterSpec

入れ子のクラスの概要
static class XPathType.Filter
          フィルタ設定操作を表現します。
 
コンストラクタの概要
XPathType(String expression, XPathType.Filter filter)
          指定した XPath 式およびフィルタを使用して、XPathType を作成します。
XPathType(String expression, XPathType.Filter filter, Map namespaceMap)
          指定した XPath 式、フィルタおよび名前空間マップを使用して、XPathType を作成します。
 
メソッドの概要
 String getExpression()
          評価する XPath 式を返します。
 XPathType.Filter getFilter()
          フィルタ処理を返します。
 Map getNamespaceMap()
          名前空間接頭辞のマップを返します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

XPathType

public XPathType(String expression,
                 XPathType.Filter filter)
指定した XPath 式およびフィルタを使用して、XPathType を作成します。

パラメータ:
expression - 評価する XPath 式
filter - フィルタ処理 (XPathType.Filter.INTERSECTXPathType.Filter.SUBTRACT、または XPathType.Filter.UNION)
例外:
NullPointerException - expression または filternull の場合

XPathType

public XPathType(String expression,
                 XPathType.Filter filter,
                 Map namespaceMap)
指定した XPath 式、フィルタおよび名前空間マップを使用して、XPathType を作成します。以後の変更から保護するために、マップは複製されます。

パラメータ:
expression - 評価する XPath 式
filter - フィルタ処理 (XPathType.Filter.INTERSECTXPathType.Filter.SUBTRACT、または XPathType.Filter.UNION)
namespaceMap - 名前空間接頭辞のマップ。それぞれの鍵は、 対応する名前空間 URI String へマッピングする名前空間接頭辞 String です。
例外:
NullPointerException - expressionfilter または namespaceMapnull の場合
ClassCastException - マップの鍵または項目が String の型ではない場合
メソッドの詳細

getExpression

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

戻り値:
評価する XPath 式

getFilter

public XPathType.Filter getFilter()
フィルタ処理を返します。

戻り値:
フィルタ処理

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 も参照してください。