jp.hishidama.robot.ie
クラス IHTMLInputValueUtil

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

public class IHTMLInputValueUtil
extends Object

テキストボックス支援クラス.

IHTMLInputElementのテキストの入出力操作をするクラスです。
使用例

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

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

コンストラクタの概要
IHTMLInputValueUtil(IERobot ie, IHTMLInputElement input)
          コンストラクター.
 
メソッドの概要
 IHTMLInputElement getElement()
          input要素取得.
 String getValue()
          値取得.
 boolean isDisabled()
          使用可否取得.
 boolean isReadOnly()
          読込可否取得.
 void sendValue(String value)
          値送信.
 void setDisabled(boolean b)
          使用可否設定.
 void setReadOnly(boolean b)
          読込可否設定.
 void setValue(String value)
          値設定.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

IHTMLInputValueUtil

public IHTMLInputValueUtil(IERobot ie,
                           IHTMLInputElement input)
コンストラクター.

パラメータ:
ie - IERobot
input - input要素
関連項目:
IERobot.getInputById(String), IERobot.getInputByName(String, int)
メソッドの詳細

isDisabled

public boolean isDisabled()
使用可否取得.

戻り値:
使用不可の場合、true

setDisabled

public void setDisabled(boolean b)
使用可否設定.

パラメータ:
b - true:使用不可

isReadOnly

public boolean isReadOnly()
読込可否取得.

戻り値:
読み込み専用のとき、true

setReadOnly

public void setReadOnly(boolean b)
読込可否設定.

パラメータ:
b - true:読み込み専用

getValue

public String getValue()
値取得.

戻り値:

setValue

public void setValue(String value)
値設定.

value属性に直接値を書き込む。したがってtype="ファイル"等では使えない。
それ以外のtypeでは、使用不可状態であっても設定できる。

パラメータ:
value - 値

sendValue

public void sendValue(String value)
値送信.

外部から値を送信する。type="ファイル"にも入力可能。ただしフォーカスを変更してしまうので注意。
対象がウィンドウ上で入力可能な状態でないとエラーになる。すなわち、disableだったりtype="hidden"には使用できない。
対象が読み込み専用の場合、エラーにならないが実際には反映されない。

パラメータ:
value - 値
例外:
RuntimeException - 入力できない時

getElement

public IHTMLInputElement getElement()
input要素取得.

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

戻り値:
input要素