Woolpack API

woolpack.test
クラス TestDomContextBuilder

java.lang.Object
  上位を拡張 woolpack.test.TestDomContextBuilder

public class TestDomContextBuilder
extends java.lang.Object

テスト用のEEContextのビルダです。

作成者:
nakamura

フィールドの概要
static java.lang.Iterable<java.lang.String> ATTR_NAMES
          selectEmbedded()内で DOM ノードを検索するための属性名一覧のデフォルト値です。
 
コンストラクタの概要
TestDomContextBuilder(Fn<java.lang.String,NodeFindable> factory)
           
TestDomContextBuilder(java.lang.Iterable<java.lang.String> attrNames, Fn<java.lang.String,NodeFindable> factory)
           
 
メソッドの概要
 boolean exists(java.lang.String criteria)
          引数で指定したノードが存在する場合は true、それ以外の場合は false を返します。
 EEContext get()
          EEContextを返します。
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getInput()
          EEContext.getInput()を返します。
 void init()
          EEContextを初期化します。
 void initXPath(java.lang.String criteria)
          EEContextを初期化します。
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> selectEmbedded()
          埋め込まれたキーと値のMapを返します。
 org.w3c.dom.Node selectNode(java.lang.String criteria)
          DOM ノードを検索します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

ATTR_NAMES

public static final java.lang.Iterable<java.lang.String> ATTR_NAMES
selectEmbedded()内で DOM ノードを検索するための属性名一覧のデフォルト値です。

コンストラクタの詳細

TestDomContextBuilder

public TestDomContextBuilder(java.lang.Iterable<java.lang.String> attrNames,
                             Fn<java.lang.String,NodeFindable> factory)
パラメータ:
attrNames - selectEmbedded()内で DOM ノードを検索するための属性名一覧。
factory - NodeFindableのファクトリ。

TestDomContextBuilder

public TestDomContextBuilder(Fn<java.lang.String,NodeFindable> factory)
パラメータ:
factory - NodeFindableのファクトリ。
メソッドの詳細

init

public void init()
EEContextを初期化します。


initXPath

public void initXPath(java.lang.String criteria)
EEContextを初期化します。 引数を XPath として検索した結果が FORM エレメントまたは A エレメント(アンカー)の場合は キーと値をEEContext.getInput()に設定し、 EEContext.setId(String)に action 属性値または href 属性値を設定します。

パラメータ:
criteria - ノードの検索条件。

getInput

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getInput()
EEContext.getInput()を返します。

戻り値:
EEContext.getInput()

get

public EEContext get()
EEContextを返します。

戻り値:
EEContext

exists

public boolean exists(java.lang.String criteria)
引数で指定したノードが存在する場合は true、それ以外の場合は false を返します。

パラメータ:
criteria - XPath。
戻り値:
引数で指定したノードが存在する場合は true。それ以外の場合は false。

selectNode

public org.w3c.dom.Node selectNode(java.lang.String criteria)
DOM ノードを検索します。

パラメータ:
criteria - XPath。
戻り値:
検索されたDOM ノード。該当するノードが存在しない場合は null。

selectEmbedded

public java.util.Map<java.lang.String,java.util.List<java.lang.String>> selectEmbedded()
埋め込まれたキーと値のMapを返します。

戻り値:
埋め込まれたキーと値のMap

Woolpack API

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