Woolpack API

woolpack.adapter
クラス JXPUtils

java.lang.Object
  上位を拡張 woolpack.adapter.JXPUtils

public final class JXPUtils
extends java.lang.Object

JXPath を使用して DOM ノードを検索する関数を生成するユーティリティです。 委譲先でノードを操作した場合、次の検索結果に影響します。 つまりスナップショットではありません。
適用しているデザインパターン:JXPathのAdapter。

作成者:
nakamura

フィールドの概要
static Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException>,java.lang.RuntimeException> LIST
          ノードリストを検索する関数を生成する関数です。
static Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.Node,java.lang.RuntimeException>,java.lang.RuntimeException> ONE
          ノードを検索する関数を生成する関数です。
 
メソッドの概要
static Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException> list(java.lang.String expression)
          ノードリストを検索する関数を生成します。
static Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException> list(java.lang.String attrName, java.lang.String attrValue)
          ノードリストを検索する関数を生成します。
static Fn<java.lang.Object,org.w3c.dom.Node,java.lang.RuntimeException> one(java.lang.String expression)
          ノードを検索する関数を生成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ONE

public static final Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.Node,java.lang.RuntimeException>,java.lang.RuntimeException> ONE
ノードを検索する関数を生成する関数です。


LIST

public static final Fn<java.lang.String,Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException>,java.lang.RuntimeException> LIST
ノードリストを検索する関数を生成する関数です。

メソッドの詳細

one

public static Fn<java.lang.Object,org.w3c.dom.Node,java.lang.RuntimeException> one(java.lang.String expression)
ノードを検索する関数を生成します。

パラメータ:
expression - XPath文字列。
戻り値:
関数。
例外:
org.apache.commons.jxpath.JXPathException - XPath のコンパイルに失敗した場合。

list

public static Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException> list(java.lang.String attrName,
                                                                                        java.lang.String attrValue)
ノードリストを検索する関数を生成します。 list("//*[@" + attrName + "=\"" + attrValue + "\"]") と同一です。

パラメータ:
attrName - 属性名。
attrValue - 属性値。
戻り値:
関数。
例外:
org.apache.commons.jxpath.JXPathException - XPath のコンパイルに失敗した場合。

list

public static Fn<java.lang.Object,org.w3c.dom.NodeList,java.lang.RuntimeException> list(java.lang.String expression)
ノードリストを検索する関数を生成します。

パラメータ:
expression - XPath文字列。
戻り値:
関数。
例外:
org.apache.commons.jxpath.JXPathException - XPath のコンパイルに失敗した場合。

Woolpack API

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