woolpack.adapter
クラス JXP

java.lang.Object
  上位を拡張 woolpack.adapter.JXP
すべての実装されたインタフェース:
NodeFindable

public class JXP
extends java.lang.Object
implements NodeFindable

JXPath を使用して DOM ノードを検索するNodeFindable。 本クラスはイミュータブルである。 本クラスは JXPath のライブラリを使用する。 委譲先でノードを操作した場合、次の検索結果に影響する(スナップショットではない)。 適用しているパターン:Adapter。

作成者:
nakamura

コンストラクタの概要
JXP(java.lang.String criteria)
          コンストラクタ。
JXP(java.lang.String attrName, java.lang.String attrValue)
          コンストラクタ。
 
メソッドの概要
 org.w3c.dom.NodeList evaluateList(java.lang.Object node)
          検索する。
 org.w3c.dom.Node evaluateOne(java.lang.Object node)
          検索する。
 java.lang.String getCriteria()
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

JXP

public JXP(java.lang.String criteria)
コンストラクタ。

パラメータ:
criteria - 検索条件。
例外:
java.lang.NullPointerException - 引数が null の場合。
java.lang.StringIndexOutOfBoundsException - 引数が空の場合。
JXPathExceptionXPath - のコンパイルに失敗した場合。

JXP

public JXP(java.lang.String attrName,
           java.lang.String attrValue)
コンストラクタ。 new JXP("//*[@" + attrName + "=\"" + attrValue + "\"]") と同一。

パラメータ:
attrName - 属性名。
attrValue - 属性値。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
org.apache.commons.jxpath.JXPathException - XPath のコンパイルに失敗した場合。
メソッドの詳細

evaluateList

public org.w3c.dom.NodeList evaluateList(java.lang.Object node)
インタフェース NodeFindable の記述:
検索する。

定義:
インタフェース NodeFindable 内の evaluateList
パラメータ:
node - 検索の基点。
戻り値:
検索結果。

evaluateOne

public org.w3c.dom.Node evaluateOne(java.lang.Object node)
インタフェース NodeFindable の記述:
検索する。

定義:
インタフェース NodeFindable 内の evaluateOne
パラメータ:
node - 検索の基点。
戻り値:
検索結果。

getCriteria

public java.lang.String getCriteria()


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.