概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| 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 のコンパイルに失敗した場合。

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
| Woolpack API
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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