jp.hishidama.robot.ie
クラス IHTMLSelectUtil

java.lang.Object
  上位を拡張 jp.hishidama.robot.ie.IHTMLSelectUtil

public class IHTMLSelectUtil
extends Object

コンボボックス・リストボックス支援クラス.

IHTMLSelectElementIHTMLOptionElementのコンボボックス・リストボックスを操作するクラスです。
使用例

コンストラクターの引数に指定するHTML要素は、呼び出し元で(子要素も共に)破棄して下さい。
IERobot.getSelectById(String)によって当インスタンスを取得した場合はIERobotが破棄します。

導入されたバージョン:
2007.10.24
作成者:
ひしだま

コンストラクタの概要
IHTMLSelectUtil(IHTMLSelectElement select)
          コンストラクター.
 
メソッドの概要
 void add(int index, String text, String value, boolean defaultSelected, boolean selected)
          選択肢追加.
 IHTMLSelectElement getElement()
          select要素取得.
 IHTMLOptionElement getElement(int index)
          option要素取得.
 int getSelectedIndex()
          選択行番号取得.
 String getSelectedValue()
          選択値取得.
 int getSize()
          表示行数取得.
 String getText(int index)
          明細テキスト取得.
 String getValue(int index)
          明細値取得.
 boolean isMultiple()
          複数行選択可否取得.
 boolean isSelected(int index)
          選択有無取得.
 void remove(int index)
          選択肢削除.
 void setMultiple(boolean b)
          複数行選択可否設定.
 void setSelected(int index)
          単一行選択.
 void setSelected(int index, boolean b)
          選択有無設定.
 void setSelected(String value)
          値設定.
 void setSize(int size)
          表示行数設定.
 int size()
          個数取得.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IHTMLSelectUtil

public IHTMLSelectUtil(IHTMLSelectElement select)
コンストラクター.

パラメータ:
select - select要素
関連項目:
IERobot.getSelectById(String), IERobot.getSelectByName(String, int)
メソッドの詳細

getSize

public int getSize()
表示行数取得.

1のときコンボボックス、それより大きいときリストボックス。

戻り値:
行数

setSize

public void setSize(int size)
表示行数設定.

パラメータ:
size - 行数

isMultiple

public boolean isMultiple()
複数行選択可否取得.

戻り値:
複数行選択可能のとき、true

setMultiple

public void setMultiple(boolean b)
複数行選択可否設定.

パラメータ:
b - true:複数行選択

getSelectedIndex

public int getSelectedIndex()
選択行番号取得.

選択されている行のindexを返す。
複数行選択されている場合、先頭のindexが返る模様。

戻り値:
index
関連項目:
isSelected(int)

getSelectedValue

public String getSelectedValue()
選択値取得.

選択されている行の値を返す。
単独行選択でサブミットした際に送信されるのは、たぶんこの値。

戻り値:

setSelected

public void setSelected(int index)
単一行選択.

行を選択する。
複数行選択の場合、選んだ行以外は選択が解除される。

パラメータ:
index - index
関連項目:
getSelectedIndex()

setSelected

public void setSelected(String value)
値設定.

パラメータ:
value - 値
関連項目:
getSelectedValue()

add

public void add(int index,
                String text,
                String value,
                boolean defaultSelected,
                boolean selected)
選択肢追加.

パラメータ:
index - 追加位置
text - 表示されるテキスト
value - 値
defaultSelected - デフォルト選択有無
selected - 選択有無

remove

public void remove(int index)
選択肢削除.

パラメータ:
index - 削除位置

getElement

public IHTMLSelectElement getElement()
select要素取得.

当メソッドによって取得したHTML要素は、コンストラクターを呼び出したオブジェクトによって破棄される。

戻り値:
select要素

size

public int size()
個数取得.

戻り値:
選択肢の個数

getElement

public IHTMLOptionElement getElement(int index)
option要素取得.

当メソッドによって取得したHTML要素は、コンストラクターを呼び出したオブジェクトによって連動して破棄される。

パラメータ:
index - index
戻り値:
option要素

getValue

public String getValue(int index)
明細値取得.

パラメータ:
index - index
戻り値:

getText

public String getText(int index)
明細テキスト取得.

パラメータ:
index - index
戻り値:
選択肢として表示されている文言

isSelected

public boolean isSelected(int index)
選択有無取得.

パラメータ:
index - index
戻り値:
選択されている場合、true

setSelected

public void setSelected(int index,
                        boolean b)
選択有無設定.

パラメータ:
index - index
b - 選択有無