woolpack.utils
クラス XPathWrapper

java.lang.Object
  上位を拡張 woolpack.utils.XPathWrapper

public class XPathWrapper
extends java.lang.Object

XPathのラッパークラス。 JPSE6b84 にスレッドセーフでない/リエントラントでないと明記されているため、 JPSE5 もスレッドセーフでないと判断してスレッドセーフなラッパーを作成した。

作成者:
nakamura

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

コンストラクタの詳細

XPathWrapper

public XPathWrapper(java.lang.String s)
コンストラクタ。

パラメータ:
s - XPath の文字列表現。
例外:
java.lang.RuntimeException - (XPathExpressionException)XPath のコンパイルに失敗した場合。
メソッドの詳細

evaluateList

public org.w3c.dom.NodeList evaluateList(java.lang.Object node)
検索する。

パラメータ:
node - 検索の基点。
戻り値:
検索結果。
例外:
java.lang.NullPointerException - 引数が null の場合。
java.lang.RuntimeException - (XPathExpressionException)引数の評価に失敗した場合。

evaluateOne

public org.w3c.dom.Node evaluateOne(java.lang.Object node)
検索する。

パラメータ:
node - 検索の基点。
戻り値:
検索結果。
例外:
java.lang.NullPointerException - 引数が null の場合。
java.lang.RuntimeException - (XPathExpressionException)引数の評価に失敗した場合。