public class RumbaScreen extends RumbaObject
修飾子 | コンストラクタと説明 |
---|---|
protected |
RumbaScreen(JtfObjectHandle handle,
Desktop desktop)
JtfObjectHandle を持つ新しい RumbaScreen を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
clear()
「クリア (CLEAR)」キーを送信してスクリーンをクリアします。
|
void |
connect()
現在の構成内のホストに接続します。
|
void |
connect(int screenUpdateWaitCount)
現在の構成内のホストに接続します。
|
void |
connect(int screenUpdateWaitCount,
int timeout)
現在の構成内のホストに接続します。
|
void |
disconnect()
現在の接続を解除します。
|
Color |
getBackgroundColor()
[読み取り専用] ディスプレイ コントロールの背景色。
|
List<RumbaCharacterAttribute> |
getCharacterAttributes(TextPosition position,
int length)
指定した位置から始まる、指定した長さの文字に対する文字属性を取得します。
|
int |
getCharacterSetId()
[読み取り専用] ディスプレイ コントロールが使用する文字セット変換テーブルを識別する値。
|
int |
getColumnCount()
[読み取り専用] 現在のスクリーンの列数を示す値。
|
String |
getContent(TextPosition fromPosition)
指定したテキスト位置から始まる改行を含まないスクリーンを含んだ文字列を取得します。
|
String |
getContent(TextPosition fromPosition,
int length)
指定したテキスト位置から始まる改行を含まないスクリーンを含んだ文字列を取得します。
|
int |
getCursorColumn()
[読み取り専用] スクリーン上のカーソルの列の位置。
|
int |
getCursorLine()
[読み取り専用] スクリーン上のカーソルの行の位置。
|
TextPosition |
getCursorPosition()
[読み取り専用] スクリーン上の現在のカーソル位置。
|
String |
getHostDeviceName()
[読み取り専用] ホスト デバイス名。
|
String |
getHostIpAddress()
[読み取り専用] ホスト IP アドレス。
|
int |
getLineCount()
[読み取り専用] 現在のスクリーンの行数を示す値。
|
List<String> |
getLines()
スクリーンの指定範囲を取得し、選択した行を文字列のリストとして返します。
|
List<String> |
getLines(TextPosition fromPosition)
スクリーンの指定範囲を取得し、選択した行を文字列のリストとして返します。
|
List<String> |
getLines(TextPosition fromPosition,
TextPosition toPosition)
スクリーンの指定範囲を取得し、選択した行を文字列のリストとして返します。
|
int |
getScreenId()
[読み取り専用] スクリーン ID。
|
TextPosition |
getScreenSize()
[読み取り専用] テキストの行数と列数で表したスクリーンのサイズ。
|
String |
getSessionName()
[読み取り専用] セッション名。
|
boolean |
isHostConnected()
[読み取り専用] ホストが接続されているかどうかを示す値。
|
boolean |
isKeyboardLocked()
[読み取り専用] キーボード入力が抑制されているかどうかを示す値。
|
boolean |
isSupportsStructuredFields()
[読み取り専用] ホストが構造化フィールドのデコードをサポートするかどうかを示す値。
|
void |
reset()
「リセット (RESET)」キーを送信してスクリーンをリセットします。
|
void |
setCursorPosition(TextPosition position)
スクリーンの指定した位置にカーソルを移動します。
|
void |
submit()
「送信 (SUBMIT)」キーを送信して入力したデータをサーバーに送信します。
|
void |
waitForHostConnected()
セッションが接続されるまで待機します。
|
void |
waitForHostConnected(int timeout)
セッションが接続されるまで待機します。
|
void |
writeText(String text)
スクリーン上にテキストを書き出します。
|
void |
writeText(String text,
TextPosition position)
スクリーン上にテキストを書き出します。
|
click, click, click, click, doubleClick, doubleClick, doubleClick, doubleClick, isFocused, mouseMove, mouseMove, pressKeys, pressKeys, pressMouse, pressMouse, pressMouse, pressMouse, releaseKeys, releaseKeys, releaseMouse, releaseMouse, releaseMouse, releaseMouse, sendKeys, setFocus, synchSendKeys, synchSendKeys, synchSendKeys, typeKeys, typeKeys, typeKeys, typePasswordKeys, typePasswordKeys, typePasswordKeys
captureBitmap, captureBitmap, exists, exists, generateLocator, getChildren, getDynamicMethodList, getParent, getPropertyList, getRect, getRect, getText, getValue, highlightObject, highlightObject, highlightObject, invokeMethods, textCapture, textCapture, textClick, textClick, textClick, textClick, textClick, textClick, textExists, textExists, textExists, textExists, textExists, textRectangle, textRectangle, textRectangle, textRectangle, textRectangle, waitForChildDisappearance, waitForChildDisappearance, waitForDisappearance, waitForDisappearance, waitForObject, waitForObject, waitForProperty, waitForProperty
equals, exists, find, find, findAll, findAll, getCustomTypeName, getDesktop, getHandle, getLocator, getProperty, getTypeName, hashCode, imageClick, imageClick, imageClick, imageClick, imageClick, imageClick, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageClickFile, imageExists, imageExists, imageExists, imageExistsFile, imageExistsFile, imageExistsFile, imageRectangle, imageRectangle, imageRectangle, imageRectangleFile, imageRectangleFile, imageRectangleFile, invoke, preventFinalLocator, setProperty, toString
protected RumbaScreen(JtfObjectHandle handle, Desktop desktop)
handle
- RumbaScreen を識別するハンドルdesktop
- このオブジェクトが存在するデスクトップpublic void clear()
public void connect()
public void connect(int screenUpdateWaitCount)
screenUpdateWaitCount
- 最初の安定したスクリーンが次の操作を処理する準備ができるまで待機する必要があるスクリーンの更新数。 デフォルトは 1 です。 screenUpdateWaitCount を 0 にすると、同期は行われずに timeout パラメーターは無視されます。public void connect(int screenUpdateWaitCount, int timeout)
screenUpdateWaitCount
- 最初の安定したスクリーンが次の操作を処理する準備ができるまで待機する必要があるスクリーンの更新数。 デフォルトは 1 です。 screenUpdateWaitCount を 0 にすると、同期は行われずに timeout パラメーターは無視されます。timeout
- タイムアウト(ミリ秒)。 デフォルトは 30000ms です。 タイムアウト値に到達すると、例外がスローされます。public void disconnect()
public List<RumbaCharacterAttribute> getCharacterAttributes(TextPosition position, int length)
position
- 取得を開始する位置length
- 属性を返す文字の数public String getContent(TextPosition fromPosition)
座標値は 0 より大きく、対応するスクリーン サイズより小さい値を指定する必要があります。
fromPosition
- スクリーン上の開始位置。値は 1 から始まります(最初の行または列を表す)。public String getContent(TextPosition fromPosition, int length)
座標値は 0 より大きく、対応するスクリーン サイズより小さい値を指定する必要があります。
fromPosition
- スクリーン上の開始位置。値は 1 から始まります(最初の行または列を表す)。length
- スクリーン上の読み取る文字の長さ。 -1 より大きい長さを指定する必要があります。 読み取りはスクリーンの終わりで停止します。 省略時には、スクリーンの終わりまでの内容が返されます。public List<String> getLines(TextPosition fromPosition)
fromPosition
- スクリーン上の選択範囲の左上の位置。値は 1 から始まります(最初の行または列を表す)。 座標値は 0 より大きく、対応するスクリーン サイズより小さい値を指定する必要があります。それ以外の値を指定すると例外がスローされます。public List<String> getLines(TextPosition fromPosition, TextPosition toPosition)
fromPosition
- スクリーン上の選択範囲の左上の位置。値は 1 から始まります(最初の行または列を表す)。 座標値は 0 より大きく、対応するスクリーン サイズより小さい値を指定する必要があります。それ以外の値を指定すると例外がスローされます。toPosition
- スクリーン上の選択範囲の右下の位置。 $fromPosition$ に対する相対位置が無効である場合、例外がスローされます。 座標値は 0 より大きく、対応するスクリーン サイズより小さい値を指定する必要があります。それ以外の値を指定すると例外がスローされます。public void reset()
public void setCursorPosition(TextPosition position)
position
- カーソルを移動させる位置。値は 1 から始まります(最初の行または列を表す)。public void submit()
public void waitForHostConnected()
public void waitForHostConnected(int timeout)
timeout
- タイムアウト(ミリ秒)。 デフォルトは 30000ms です。 タイムアウト値に到達すると、例外がスローされます。public void writeText(String text)
座標が指定されていない場合、現在のカーソル位置に挿入されます。
text
- スクリーンに書き出されるテキストpublic void writeText(String text, TextPosition position)
座標が指定されていない場合、現在のカーソル位置に挿入されます。
text
- スクリーンに書き出されるテキストposition
- 挿入の開始位置。値は 1 から始まります(最初の行または列を表す)。public Color getBackgroundColor()
public int getCharacterSetId()
public int getColumnCount()
public int getCursorColumn()
public int getCursorLine()
public TextPosition getCursorPosition()
public boolean isHostConnected()
public String getHostDeviceName()
public String getHostIpAddress()
public boolean isKeyboardLocked()
public int getLineCount()
public int getScreenId()
public TextPosition getScreenSize()
public String getSessionName()
public boolean isSupportsStructuredFields()
Copyright 2009-2012 Micro Focus. All Rights Reserved.