woolpack.test
クラス TestDomContextBuilder

java.lang.Object
  上位を拡張 woolpack.test.TestDomContextBuilder
直系の既知のサブクラス:
TestDomContextBuilder2

public class TestDomContextBuilder
extends java.lang.Object

テスト用のDomContextのビルダ。

作成者:
nakamura

フィールドの概要
static java.lang.Iterable<java.lang.String> ATTR_NAMES
          selectEmbedded()内で DOM ノードを検索するための属性名一覧のデフォルト値。
 
コンストラクタの概要
TestDomContextBuilder(java.lang.Iterable<java.lang.String> attrNames, NodeFindableFactory factory)
          コンストラクタ。
TestDomContextBuilder(NodeFindableFactory factory)
          コンストラクタ。
 
メソッドの概要
 boolean exists(java.lang.String criteria)
          引数で指定したノードが存在する場合は true、それ以外の場合は false を返す。
 DomContext get()
          DomContextを返す。
 java.util.Map<java.lang.String,java.util.List<java.lang.String>> getInput()
          DomContext.getInput()を返す。
 void init()
          DomContextを初期化する。
 void initXPath(java.lang.String criteria)
          DomContextを初期化する。
 void print()
          DomContext.getNode()を標準出力に出力する。
 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,
                             NodeFindableFactory factory)
コンストラクタ。

パラメータ:
attrNames - selectEmbedded()内で DOM ノードを検索するための属性名一覧。
factory - NodeFindableのファクトリ。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。

TestDomContextBuilder

public TestDomContextBuilder(NodeFindableFactory factory)
コンストラクタ。

パラメータ:
factory - NodeFindableのファクトリ。
例外:
java.lang.NullPointerException - 引数が null の場合。
メソッドの詳細

init

public void init()
DomContextを初期化する。


initXPath

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

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

getInput

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

戻り値:
DomContext.getInput()

get

public DomContext get()
DomContextを返す。

戻り値:
DomContext

print

public void print()
DomContext.getNode()を標準出力に出力する。


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


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