Woolpack API

woolpack.xml
クラス NodeFindUtils

java.lang.Object
  上位を拡張 woolpack.xml.NodeFindUtils

public final class NodeFindUtils
extends java.lang.Object

Node.getChildNodes()を利用して DOM ノードを検索するFnを生成するユーティリティです。

作成者:
nakamura

メソッドの概要
static
<E extends java.lang.Exception>
Fn<org.w3c.dom.Node,org.w3c.dom.NodeList,E>
list(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker, boolean deepFlag)
          エレメントを全てたどってノードリストを検索する関数を生成します。
static
<E extends java.lang.Exception>
Fn<org.w3c.dom.Node,org.w3c.dom.Node,E>
one(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker)
          エレメントを全てたどってノードを検索する関数を生成します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

one

public static <E extends java.lang.Exception> Fn<org.w3c.dom.Node,org.w3c.dom.Node,E> one(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker)
エレメントを全てたどってノードを検索する関数を生成します。

型パラメータ:
E -
パラメータ:
nodeChecker - 検索条件。
戻り値:
関数。

list

public static <E extends java.lang.Exception> Fn<org.w3c.dom.Node,org.w3c.dom.NodeList,E> list(Fn<org.w3c.dom.Node,java.lang.Boolean,? extends E> nodeChecker,
                                                                                               boolean deepFlag)
エレメントを全てたどってノードリストを検索する関数を生成します。

型パラメータ:
E -
パラメータ:
nodeChecker - 検索条件。
deepFlag - ノードが見付かった場合、継続してその子ノードを検索するならtrue。
戻り値:
関数。

Woolpack API

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