jp.hishidama.robot
クラス IERobot

java.lang.Object
  上位を拡張 jp.hishidama.robot.IERobot
すべての実装されたインタフェース:
OcIdlConst

public class IERobot
extends Object
implements OcIdlConst

InternetExplorer自動実行クラス.

IEを操作するCOM(ActiveX)のSHDocVwやMSHTMLを扱うロボットクラス。
使用例

使用するには以下の設定が必要。

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

フィールドの概要
 
インタフェース jp.hishidama.win32.api.OcIdlConst から継承されたフィールド
READYSTATE_COMPLETE, READYSTATE_INTERACTIVE, READYSTATE_LOADED, READYSTATE_LOADING, READYSTATE_UNINITIALIZED
 
メソッドの概要
 boolean clearHtml()
          HTMLを初期化する.
 boolean closeHtml()
          HTMLをクローズする.
static IERobot create()
          新規ウィンドウ作成.
static IERobot create(IWebBrowser wb)
          IERobot作成.
static IERobot create(JWnd wnd)
          IERobot作成.
 void delay(int time)
          指定時間待機.
 IWebBrowser detach()
          IERobot破棄.
 void dispose()
          IERobot破棄.
static List enumIEWebBrowser()
          WebBrowser(IE)列挙.
static List enumWebBrowser()
          WebBrowser列挙.
static IERobot findIE(String title)
          IE探索.
 JWnd getBlockingFileDownloadWnd()
          ファイルダウンロード拒否ウィンドウ取得.
 Rectangle getBounds()
          位置サイズ取得.
 JWnd getCliendWnd()
          クライアント領域HWND取得.
 IHTMLDocument getDocument()
          HTMLドキュメント取得.
 IHTMLElement getElementById(String id)
          HTML要素取得.
 IHTMLElement getElementByName(String name, int index)
          HTML要素取得.
 List getElementListByName(String name)
          HTML要素取得.
 List getElementListByTagName(String tag)
          HTML要素一覧取得.
 Exception getException()
          発生例外取得.
 List getFileDownloadDialog()
          ファイルダウンロードダイアログ取得.
 IHTMLFormElement getForm(int index)
          フォーム取得.
 IHTMLFormElement getForm(String name)
          フォーム取得.
 List getFormList()
          フォーム一覧取得.
 IHTMLInputValueUtil getInputById(String id)
          テキストユーティリティー取得.
 IHTMLInputValueUtil getInputByName(String name, int index)
          テキストユーティリティー取得.
 List getLinkList()
          リンク一覧取得.
 Point getLocation()
          位置取得.
 String getLocationName()
          ロケーション名取得.
 String getLocationURL()
          URL取得.
 String getModuleFullName()
          実行モジュールフルパス取得.
 String getModuleName()
          モジュール名取得.
 String getModulePath()
          実行モジュールパス取得.
 IHTMLInputRadioUtil getRadioByName(String name)
          ラジオボタンユーティリティー取得.
 int getReadyState()
          現在の状態を返す.
 IHTMLSelectUtil getSelectById(String id)
          コンボボックス・リストボックス取得.
 IHTMLSelectUtil getSelectByName(String name, int index)
          コンボボックス・リストボックスユーティリティー取得.
 Dimension getSize()
          サイズ取得.
 String getStatusText()
          ステータスバー表示文字列取得.
 String getTitle()
          タイトル取得.
 String getType()
          ドキュメントオブジェクト名取得.
 IWebBrowser getWebBrowser()
          WebBrowserコントロール取得.
 JWnd getWnd()
          HWND取得.
 boolean goBack()
          履歴の前ページへ戻る.
 boolean goForward()
          履歴の次ページへ行く.
 boolean goHome()
          ホームへ移動する.
 boolean goSearch()
          検索ページへ移動する.
 boolean isAddressBar()
          アドレスバー表示状態取得.
 boolean isBlockingFileDownload()
          ファイルダウンロード拒否状態取得.
 boolean isBusy()
          ビジーかどうかを返す.
 boolean isFullScreen()
          フルスクリーン状態取得.
 boolean isMenuBar()
          メニューバー表示状態取得.
 boolean isOffline()
          オフライン状態取得.
 boolean isRegisterAsBrowser()
          トップレベルブラウザー登録状態取得.
 boolean isRegisterAsDropTarget()
          ドロップターゲット登録状態取得.
 boolean isResizable()
          サイズ変更可否取得.
 boolean isSilent()
          ダイアログボックス表示可否取得.
 boolean isStatusBar()
          ステータスバー表示状態取得.
 boolean isTheaterMode()
          シアター状態取得.
 boolean isToolBar()
          ツールバー表示状態取得.
 boolean isVisible()
          表示状態取得.
 boolean navigate(IHTMLAnchorElement a)
          指定位置へ移動する.
 boolean navigate(String url)
          指定位置へ移動する.
 boolean navigate(String url, String flags, String targetFrameName)
          指定位置へ移動する.
 boolean quit()
          終了する.
 boolean refresh()
          更新する.
 boolean setAddressBar(boolean b)
          アドレスバー表示状態設定.
 boolean setBlockingFileDownload(boolean b)
          ファイルダウンロード可否設定.
 boolean setBounds(int x, int y, int cx, int cy)
          位置サイズ設定.
 boolean setBounds(Point pt, Dimension sz)
          位置サイズ設定.
 boolean setBounds(Rectangle rect)
          位置サイズ設定.
 void setDebugMode(boolean b)
          デバッグモード設定.
 boolean setForeground()
          最前面移動.
 boolean setFullScreen(boolean b)
          フルスクリーン状態設定.
 boolean setLocation(int x, int y)
          位置設定.
 boolean setLocation(Point pt)
          位置設定.
 boolean setMenuBar(boolean b)
          メニューバー表示状態設定.
 boolean setOffline(boolean b)
          オフライン状態設定.
 boolean setRegisterAsBrowser(boolean b)
          トップレベルブラウザー登録状態設定.
 boolean setRegisterAsDropTarget(boolean b)
          ドロップターゲット登録状態取得.
 boolean setResizable(boolean b)
          サイズ変更可否設定.
 void setRethrow(boolean b)
          例外スロー設定.
 boolean setSilent(boolean b)
          ダイアログボックス表示可否設定.
 boolean setSize(Dimension sz)
          サイズ設定.
 boolean setSize(int cx, int cy)
          サイズ設定.
 boolean setStatusBar(boolean b)
          ステータスバー表示状態設定.
 boolean setStatusText(String text)
          ステータスバー文字列表示.
 boolean setTheaterMode(boolean b)
          シアター状態設定.
 boolean setToolBar(boolean b)
          ツールバー表示状態設定.
 boolean setVisible(boolean b)
          表示状態設定.
 boolean stop()
          停止する.
 boolean submit()
          サブミット実行.
 boolean submit(int index)
          サブミット実行.
 boolean submit(String name)
          サブミット実行.
 boolean waitDocumentComplete(int time, int count)
          ドキュメント完了待ち.
 boolean writeHtml(String html)
          HTMLを書き込む.
 boolean writelnHtml(String html)
          HTMLを書き込む.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

delay

public void delay(int time)
指定時間待機.

パラメータ:
time - ウェイト[ミリ秒]

create

public static IERobot create()
新規ウィンドウ作成.

新しいIEを作成する。

当メソッドの使用前にComMgr.initialize()が一度呼ばれていなければならない。
当インスタンスの使用終了後は、必ずdispose()を呼び出してインスタンスを破棄すること。

戻り値:
IERobot(作成に失敗した場合、null)
関連項目:
setBounds(int, int, int, int), setVisible(boolean), setForeground(), dispose()

create

public static IERobot create(IWebBrowser wb)
IERobot作成.

指定されたWebBrowserを操作するIERobotを作成する。

当メソッドの使用前にComMgr.initialize()が一度呼ばれていなければならない。
当インスタンスの使用終了後にdispose()を呼び出すと、指定されたWebBrowserも破棄される。

パラメータ:
wb - WebBrowserコントロール
戻り値:
IERobot(wbがnullの場合、null)
関連項目:
detach()

create

public static IERobot create(JWnd wnd)
IERobot作成.

指定されたウィンドウを操作するIERobotを作成する。

当メソッドの使用前にComMgr.initialize()が一度呼ばれていなければならない。
当インスタンスの使用終了後は、必ずdispose()を呼び出してインスタンスを破棄すること。

パラメータ:
wnd - ウィンドウ
戻り値:
IERobot(ウィンドウがWebBrowserコントロールでない場合、null)
関連項目:
dispose()

findIE

public static IERobot findIE(String title)
IE探索.

タイトルが一致するウィンドウ(WebBrowser)のIERobotを作成する。

当メソッドの使用前にComMgr.initialize()が一度呼ばれていなければならない。
当インスタンスの使用終了後は、必ずdispose()を呼び出してインスタンスを破棄すること。

パラメータ:
title - タイトル
戻り値:
IERobot(見つからなかった場合、null)
関連項目:
dispose()

enumWebBrowser

public static List enumWebBrowser()
WebBrowser列挙.

存在するWebBrowserコントロールのオブジェクトを全て列挙する。
IEやExplorer等が含まれる。

当メソッドの使用前にComMgr.initialize()が一度呼ばれていなければならない。
リスト内の各インスタンスの使用終了後は、必ず個々にdispose()を呼び出してインスタンスを破棄すること。

戻り値:
IWebBrowserのリスト(必ずnull以外)
関連項目:
ComPtr.dispose(List, boolean), ComPtr.dispose(List, ComPtr, boolean)

enumIEWebBrowser

public static List enumIEWebBrowser()
WebBrowser(IE)列挙.

存在するIEのオブジェクトを全て列挙する。
厳密にはHtmlDocumentを持つウィンドウなので、IE以外でそういうオブジェクトがあればそれも含まれる。

当メソッドの使用前にComMgr.initialize()が一度呼ばれていなければならない。
リスト内の各インスタンスの使用終了後は、必ず個々にdispose()を呼び出してインスタンスを破棄すること。

戻り値:
IWebBrowserのリスト(必ずnull以外)
関連項目:
ComPtr.dispose(List, boolean), ComPtr.dispose(List, ComPtr, boolean)

getWebBrowser

public IWebBrowser getWebBrowser()
WebBrowserコントロール取得.

ここで取得したWebBrowserはComPtr.dispose()で破棄しないこと。

戻り値:
WebBrowserコントロール

setDebugMode

public void setDebugMode(boolean b)
デバッグモード設定.

パラメータ:
b - trueの場合、例外発生時にスタックトレースを標準エラーに出力する。

setRethrow

public void setRethrow(boolean b)
例外スロー設定.

パラメータ:
b - trueの場合、各メソッドで発生した例外をそのままスローする。

getException

public Exception getException()
発生例外取得.

戻り値:
最後に呼び出したメソッドで発生した例外(無い場合、null)

dispose

public void dispose()
IERobot破棄.

当該インスタンスを破棄する。
内部で保持していたWebBrowserコントロールも破棄される。


detach

public IWebBrowser detach()
IERobot破棄.

当該インスタンスを破棄する。
内部で保持していたWebBrowserコントロールは破棄しない。

戻り値:
保持していたWebBrowserコントロール

navigate

public boolean navigate(String url)
指定位置へ移動する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

パラメータ:
url - URL
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

navigate

public boolean navigate(String url,
                        String flags,
                        String targetFrameName)
指定位置へ移動する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

パラメータ:
url - URL
flags - フラグ
targetFrameName - ターゲットのフレーム名
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

navigate

public boolean navigate(IHTMLAnchorElement a)
指定位置へ移動する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

パラメータ:
a - アンカー要素
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

goBack

public boolean goBack()
履歴の前ページへ戻る.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

goForward

public boolean goForward()
履歴の次ページへ行く.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

goHome

public boolean goHome()
ホームへ移動する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

goSearch

public boolean goSearch()
検索ページへ移動する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

refresh

public boolean refresh()
更新する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

stop

public boolean stop()
停止する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

clearHtml

public boolean clearHtml()
HTMLを初期化する.

保持しているHTMLドキュメントをクリアする。

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

writeHtml

public boolean writeHtml(String html)
HTMLを書き込む.

保持しているHTMLドキュメントにHTMLを出力する。(改行なし)

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

パラメータ:
html - HTML
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean), closeHtml()

writelnHtml

public boolean writelnHtml(String html)
HTMLを書き込む.

保持しているHTMLドキュメントにHTMLを出力する。(改行あり)

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

パラメータ:
html - HTML
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean), closeHtml()

closeHtml

public boolean closeHtml()
HTMLをクローズする.

保持しているHTMLドキュメントへのHTML出力を終了する。

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

quit

public boolean quit()
終了する.

当メソッドを実行すると、当クラスから直接取得したCOMオブジェクトはComPtr.dispose()される。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isBusy

public boolean isBusy()
ビジーかどうかを返す.

戻り値:
ビジーの場合、true(そうでない場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getReadyState

public int getReadyState()
現在の状態を返す.

戻り値:
現在の状態
失敗した場合、-1/もしくは例外をスロー
関連項目:
setRethrow(boolean), OcIdlConst.READYSTATE_COMPLETE

waitDocumentComplete

public boolean waitDocumentComplete(int time,
                                    int count)
ドキュメント完了待ち.

ドキュメントの読み込みが完了するまで待つ。

パラメータ:
time - ポーリング間隔[ミリ秒]
count - ポーリング回数
戻り値:
true:読み込み完了
タイムアウトまたは失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getLocationName

public String getLocationName()
ロケーション名取得.

戻り値:
ロケーションの名前
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getLocationURL

public String getLocationURL()
URL取得.

戻り値:
URL
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getTitle

public String getTitle()
タイトル取得.

戻り値:
タイトル
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getType

public String getType()
ドキュメントオブジェクト名取得.

戻り値:
ドキュメントオブジェクト名
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getModuleName

public String getModuleName()
モジュール名取得.

戻り値:
名称
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getModuleFullName

public String getModuleFullName()
実行モジュールフルパス取得.

戻り値:
フルパス名
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getModulePath

public String getModulePath()
実行モジュールパス取得.

戻り値:
パス
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setLocation

public boolean setLocation(int x,
                           int y)
位置設定.

パラメータ:
x - X
y - Y
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setLocation

public boolean setLocation(Point pt)
位置設定.

パラメータ:
pt - 位置
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getLocation

public Point getLocation()
位置取得.

戻り値:
位置
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setSize

public boolean setSize(int cx,
                       int cy)
サイズ設定.

パラメータ:
cx - 幅
cy - 高さ
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setSize

public boolean setSize(Dimension sz)
サイズ設定.

パラメータ:
sz - サイズ
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getSize

public Dimension getSize()
サイズ取得.

戻り値:
サイズ
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setBounds

public boolean setBounds(int x,
                         int y,
                         int cx,
                         int cy)
位置サイズ設定.

パラメータ:
x - X
y - Y
cx - 幅
cy - 高さ
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setBounds

public boolean setBounds(Point pt,
                         Dimension sz)
位置サイズ設定.

パラメータ:
pt - 位置
sz - サイズ
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setBounds

public boolean setBounds(Rectangle rect)
位置サイズ設定.

パラメータ:
rect - 矩形
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getBounds

public Rectangle getBounds()
位置サイズ取得.

戻り値:
矩形
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isResizable

public boolean isResizable()
サイズ変更可否取得.

戻り値:
サイズ変更可能な場合、true(不可の場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setResizable

public boolean setResizable(boolean b)
サイズ変更可否設定.

パラメータ:
b - サイズ変更可否
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isVisible

public boolean isVisible()
表示状態取得.

戻り値:
表示されている場合、true(非表示の場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setVisible

public boolean setVisible(boolean b)
表示状態設定.

パラメータ:
b - 表示状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setForeground

public boolean setForeground()
最前面移動.

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getWnd

public JWnd getWnd()
HWND取得.

戻り値:
JWnd
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getCliendWnd

public JWnd getCliendWnd()
クライアント領域HWND取得.

ウィンドウクラス名が「Internet Explorer_Server」であるウィンドウを返す。

戻り値:
JWnd(見つからなかった場合、null)
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isStatusBar

public boolean isStatusBar()
ステータスバー表示状態取得.

戻り値:
表示されている場合、true(非表示の場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setStatusBar

public boolean setStatusBar(boolean b)
ステータスバー表示状態設定.

パラメータ:
b - 表示状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getStatusText

public String getStatusText()
ステータスバー表示文字列取得.

取得した文字列は、末尾の文字がなぜか乱れている…。

戻り値:
文字列
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setStatusText

public boolean setStatusText(String text)
ステータスバー文字列表示.

パラメータ:
text - 文字列
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isToolBar

public boolean isToolBar()
ツールバー表示状態取得.

戻り値:
表示されている場合、true(非表示の場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setToolBar

public boolean setToolBar(boolean b)
ツールバー表示状態設定.

パラメータ:
b - 表示状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isMenuBar

public boolean isMenuBar()
メニューバー表示状態取得.

戻り値:
表示されている場合、true(非表示の場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setMenuBar

public boolean setMenuBar(boolean b)
メニューバー表示状態設定.

パラメータ:
b - 表示状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isFullScreen

public boolean isFullScreen()
フルスクリーン状態取得.

戻り値:
フルスクリーンの場合、true(そうでない場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setFullScreen

public boolean setFullScreen(boolean b)
フルスクリーン状態設定.

パラメータ:
b - フルスクリーン状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isOffline

public boolean isOffline()
オフライン状態取得.

ウェブブラウザーがオフライン状態で動作しているのかどうかを返す。

戻り値:
オフラインの場合、true(オンラインの場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setOffline

public boolean setOffline(boolean b)
オフライン状態設定.

パラメータ:
b - オフライン状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isSilent

public boolean isSilent()
ダイアログボックス表示可否取得.

戻り値:
ダイアログを表示できない場合、true(表示できる場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setSilent

public boolean setSilent(boolean b)
ダイアログボックス表示可否設定.

エラー発生時などのダイアログを表示するかどうかを設定する。

パラメータ:
b - 表示可否
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isRegisterAsBrowser

public boolean isRegisterAsBrowser()
トップレベルブラウザー登録状態取得.

ウェブブラウザーがターゲット名解決のトップレベルブラウザーとして登録されているかどうかを返す。

戻り値:
トップレベルブラウザーの場合、true(そうでない場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setRegisterAsBrowser

public boolean setRegisterAsBrowser(boolean b)
トップレベルブラウザー登録状態設定.

パラメータ:
b - 登録状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isRegisterAsDropTarget

public boolean isRegisterAsDropTarget()
ドロップターゲット登録状態取得.

ウェブブラウザーがドロップを受け付けるかどうかを返す。

戻り値:
ドロップを受け付ける場合、true(受け付けない場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setRegisterAsDropTarget

public boolean setRegisterAsDropTarget(boolean b)
ドロップターゲット登録状態取得.

パラメータ:
b - 登録状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isTheaterMode

public boolean isTheaterMode()
シアター状態取得.

戻り値:
シアターモードの場合、true(そうでない場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setTheaterMode

public boolean setTheaterMode(boolean b)
シアター状態設定.

パラメータ:
b - シアター状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isAddressBar

public boolean isAddressBar()
アドレスバー表示状態取得.

戻り値:
表示されている場合、true(非表示の場合、false)
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setAddressBar

public boolean setAddressBar(boolean b)
アドレスバー表示状態設定.

パラメータ:
b - 表示状態
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

isBlockingFileDownload

public boolean isBlockingFileDownload()
ファイルダウンロード拒否状態取得.

戻り値:
ファイルダウンロードが拒否されている場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

setBlockingFileDownload

public boolean setBlockingFileDownload(boolean b)
ファイルダウンロード可否設定.

ファイルダウンロードを拒否する情報が表示されているときに、その可否を設定する。

パラメータ:
b - true:ダウンロード許可
false:ダウンロード不可 にしたいのだが、まだ未完成
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getBlockingFileDownloadWnd

public JWnd getBlockingFileDownloadWnd()
ファイルダウンロード拒否ウィンドウ取得.

ファイルをダウンロードしようとした際に、InternetExplorer6(SP2)によってダウンロードがブロックされることがある。そのメッセージを表示しているウィンドウを返す。

戻り値:
JWnd(無い場合、null)
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getFileDownloadDialog

public List getFileDownloadDialog()
ファイルダウンロードダイアログ取得.

戻り値:
FileDownloadProgressDialogのリスト(必ずnull以外)
関連項目:
FileDownloadDialogFactory

getDocument

public IHTMLDocument getDocument()
HTMLドキュメント取得.

当メソッドにより返されたHTMLドキュメントはIERobotで破棄するので、ユーザーは破棄しないこと。

戻り値:
HTMLドキュメント
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getFormList

public List getFormList()
フォーム一覧取得.

当メソッドにより返されたフォームはIERobotで破棄するので、ユーザーは破棄しないこと。

戻り値:
IHTMLFormElementのリスト
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getForm

public IHTMLFormElement getForm(int index)
フォーム取得.

当メソッドにより返されたフォームはIERobotで破棄するので、ユーザーは破棄しないこと。

パラメータ:
index - フォーム番号
戻り値:
フォーム
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getForm

public IHTMLFormElement getForm(String name)
フォーム取得.

当メソッドにより返されたフォームはIERobotで破棄するので、ユーザーは破棄しないこと。

パラメータ:
name - フォーム名
戻り値:
フォーム(見つからない場合、null)
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getElementById

public IHTMLElement getElementById(String id)
HTML要素取得.

当メソッドにより返されたHTML要素はIERobotで破棄するので、ユーザーは破棄しないこと。

パラメータ:
id - HTMLのタグに付けられているID
戻り値:
HTML要素
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getElementListByName

public List getElementListByName(String name)
HTML要素取得.

当メソッドにより返されたHTML要素はIERobotで破棄するので、ユーザーは破棄しないこと。

パラメータ:
name - 名称
戻り値:
IHTMLElementのリスト
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getElementByName

public IHTMLElement getElementByName(String name,
                                     int index)
HTML要素取得.

当メソッドにより返されたHTML要素はIERobotで破棄するので、ユーザーは破棄しないこと。

パラメータ:
name - 名前
index - 番号(同名のタグが複数ある場合の番号)
戻り値:
HTML要素
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getElementListByTagName

public List getElementListByTagName(String tag)
HTML要素一覧取得.

当メソッドにより返されたHTML要素はIERobotで破棄するので、ユーザーは破棄しないこと。

パラメータ:
tag - タグ名
戻り値:
IHTMLElementのリスト
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getLinkList

public List getLinkList()
リンク一覧取得.

当メソッドにより返されたHTML要素はIERobotで破棄するので、ユーザーは破棄しないこと。

戻り値:
IHTMLAnchorElementのリスト
失敗した場合、null/もしくは例外をスロー
関連項目:
setRethrow(boolean)

getInputById

public IHTMLInputValueUtil getInputById(String id)
テキストユーティリティー取得.

パラメータ:
id - ID
戻り値:
inputユーティリティー

getInputByName

public IHTMLInputValueUtil getInputByName(String name,
                                          int index)
テキストユーティリティー取得.

パラメータ:
name - 名前
index - index
戻り値:
inputユーティリティー

getRadioByName

public IHTMLInputRadioUtil getRadioByName(String name)
ラジオボタンユーティリティー取得.

パラメータ:
name - 名前
戻り値:
radioユーティリティー

getSelectById

public IHTMLSelectUtil getSelectById(String id)
コンボボックス・リストボックス取得.

パラメータ:
id - ID
戻り値:
selectユーティリティー

getSelectByName

public IHTMLSelectUtil getSelectByName(String name,
                                       int index)
コンボボックス・リストボックスユーティリティー取得.

パラメータ:
name - 名前
index - index
戻り値:
selectユーティリティー

submit

public boolean submit()
サブミット実行.

アクティブになっているHTML要素があれば、その要素が属しているフォームに対してサブミットする。
そうでない場合、先頭のフォームに対してサブミットする。

戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

submit

public boolean submit(int index)
サブミット実行.

指定されたフォーム番号のフォームに対してサブミットする。

パラメータ:
index - フォーム番号
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)

submit

public boolean submit(String name)
サブミット実行.

パラメータ:
name - フォーム名
戻り値:
成功した場合、true
失敗した場合、false/もしくは例外をスロー
関連項目:
setRethrow(boolean)