すべてのパッケージ  クラス階層  このパッケージ  前へ  次へ  索引

クラス com.ibm.eNetwork.ECL.ECLOIA

java.lang.Object
   |
   +----com.ibm.eNetwork.ECL.ECLOIA

public class ECLOIA
extends Object
implements Observer
ECLOIA は、セッションのオペレーター情報域 (OIA) を表示します。 ECLOIA のインスタンスを入手するには、 ECLSession で GetOIA() メソッドを使用する方法しかありません。

ECLOIA には、カーソル位置に関する情報 (現在のフィールドが英数字かどうか、 または現在の文字が DBCS 文字かどうかなど) だけでなく、 挿入状態を判別するメソッドがあります。 また、通信エラーまたはメッセージ表示待機 (5250 のみ) などの状況を戻すメソッドもあります。

関連項目:
ECLSession

変数索引

 o INHIBIT_COMMCHECK
 o INHIBIT_MACHCHECK
 o INHIBIT_NOTINHIBITED
 o INHIBIT_OTHERINHIBIT
 o INHIBIT_PROGCHECK
 o INHIBIT_SYSTEMWAIT
 o STATE_A_ONLINE
 o STATE_CLEAR_DO_NOT_ENTER
 o STATE_COMM_CHECK
 o STATE_COMM_ERR_REM
 o STATE_CONTROLLER_READY
 o STATE_DO_NOT_ENTER
 o STATE_ELSEWHERE
 o STATE_ENCRYPT
 o STATE_FN_MINUS
 o STATE_INPUT_ERROR
 o STATE_INSERT
 o STATE_MORE_THAN
 o STATE_MSG_WAITING
 o STATE_MY_JOB
 o STATE_NO_CHANGE
 o STATE_OP_SYS
 o STATE_PROG_CHECK
 o STATE_SYM_MINUS
 o STATE_SYS_LOCK
 o STATE_TIME
 o STATE_UNOWNED
 o STATE_WHAT_KEY

メソッド索引

 o GetStatusFlags()
このメソッドは、OIA の現行状況フラグを戻します。
 o InputInhibited()
このメソッドは、入力が禁止されているかどうかを示す値を戻します。
 o IsAlphanumeric()
カーソルを含むフィールドが英数字フィールドであるかどうかを判別します。
 o IsCommErrorReminder()
このメソッドは、通信エラー状況メッセージの状況について報告します。
 o IsDBCS()
現行カーソル位置が 2 バイト文字であるかどうかを判別します。
 o IsInsertMode()
キーボードが挿入モードかどうかを判別します。
 o IsMessageWaiting()
このメソッドは、メッセージ表示待機標識の状況について報告します。
 o IsNumeric()
カーソルを含むフィールドが数字専用フィールドであるかどうかを判別します。
 o RegisterOIAEvent(ECLOIANotify)
ECLOIA の単一インスタンスによってディスパッチされたイベントの通知オブジェクトを登録します。
 o UnregisterOIAEvent(ECLOIANotify)
以前に RegisterOIAEvent() メソッドに登録された通知オブジェクトの登録を解除します。
 o WaitForAppAvailable()
ホスト・アプリケーションが使用可能であることを OIA が示すまで無期限に同期待機します。
 o WaitForAppAvailable(long)
ホスト・アプリケーションが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。
 o WaitForInput()
OIA 入力が有効になるまで無期限に同期待機します。
 o WaitForInput(long)
OIA 入力が有効になるまで渡された時間だけ同期待機します。
 o WaitForSysAvailable()
ホスト・システムが使用可能であることを OIA が示すまで無期限に同期待機します。
 o WaitForSysAvailable(long)
ホスト・システムが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。
 o WaitForTransition()
ホスト・システムからホスト・アプリケーションへの、 またはその逆の変換があることを OIA が示すまで無期限に同期待機します。
 o WaitForTransition(long)
ホスト・システムからホスト・アプリケーションへの、 またはその逆の変換があることを OIA が示すまで渡された時間だけ同期待機します。

変数

 o INHIBIT_NOTINHIBITED
 public static final int INHIBIT_NOTINHIBITED
 o INHIBIT_SYSTEMWAIT
 public static final int INHIBIT_SYSTEMWAIT
 o INHIBIT_COMMCHECK
 public static final int INHIBIT_COMMCHECK
 o INHIBIT_PROGCHECK
 public static final int INHIBIT_PROGCHECK
 o INHIBIT_MACHCHECK
 public static final int INHIBIT_MACHCHECK
 o INHIBIT_OTHERINHIBIT
 public static final int INHIBIT_OTHERINHIBIT
 o STATE_NO_CHANGE
 public static final int STATE_NO_CHANGE
 o STATE_CONTROLLER_READY
 public static final int STATE_CONTROLLER_READY
 o STATE_A_ONLINE
 public static final int STATE_A_ONLINE
 o STATE_MY_JOB
 public static final int STATE_MY_JOB
 o STATE_OP_SYS
 public static final int STATE_OP_SYS
 o STATE_UNOWNED
 public static final int STATE_UNOWNED
 o STATE_TIME
 public static final int STATE_TIME
 o STATE_SYS_LOCK
 public static final int STATE_SYS_LOCK
 o STATE_COMM_CHECK
 public static final int STATE_COMM_CHECK
 o STATE_PROG_CHECK
 public static final int STATE_PROG_CHECK
 o STATE_ELSEWHERE
 public static final int STATE_ELSEWHERE
 o STATE_FN_MINUS
 public static final int STATE_FN_MINUS
 o STATE_WHAT_KEY
 public static final int STATE_WHAT_KEY
 o STATE_MORE_THAN
 public static final int STATE_MORE_THAN
 o STATE_SYM_MINUS
 public static final int STATE_SYM_MINUS
 o STATE_INPUT_ERROR
 public static final int STATE_INPUT_ERROR
 o STATE_DO_NOT_ENTER
 public static final int STATE_DO_NOT_ENTER
 o STATE_CLEAR_DO_NOT_ENTER
 public static final int STATE_CLEAR_DO_NOT_ENTER
 o STATE_INSERT
 public static final int STATE_INSERT
 o STATE_COMM_ERR_REM
 public static final int STATE_COMM_ERR_REM
 o STATE_MSG_WAITING
 public static final int STATE_MSG_WAITING
 o STATE_ENCRYPT
 public static final int STATE_ENCRYPT

メソッド

 o IsAlphanumeric
 public boolean IsAlphanumeric()
カーソルを含むフィールドが英数字フィールドであるかどうかを判別します。

戻り値:
カーソルが英数字フィールドにある場合は True、 それ以外の場合は False。
 o IsDBCS
 public boolean IsDBCS()
現行カーソル位置が 2 バイト文字であるかどうかを判別します。

戻り値:
カーソルが DBCS 文字上にある場合は True、 それ以外の場合は False。
 o IsNumeric
 public boolean IsNumeric()
カーソルを含むフィールドが数字専用フィールドであるかどうかを判別します。

戻り値:
カーソルが数値専用フィールドにある場合は True、 それ以外の場合は False。
 o IsInsertMode
 public boolean IsInsertMode()
キーボードが挿入モードかどうかを判別します。

注: Java での制限のために、 この状態は実際のキーボードの挿入モードとは一致していません。 この状態が影響を受けるのは、 SendKeys() メソッドを使用して、 ECLPS に "[insert]" 略号キーワードを送信した場合だけです。

戻り値:
キーボードが挿入モードの場合は True、 それ以外の場合は False。
関連項目:
SendKeys
 o IsCommErrorReminder
 public boolean IsCommErrorReminder()
このメソッドは、通信エラー状況メッセージの状況について報告します (3270 セッションのみ)。

戻り値:
通信エラー状況メッセージの状況が存在する場合は True、 それ以外の場合は False。
 o IsMessageWaiting
 public boolean IsMessageWaiting()
このメソッドは、メッセージ表示待機標識の状況について報告します (5250 セッションのみ)。

戻り値:
メッセージ待機標識がオンの場合は True、 それ以外の場合は False。
 o InputInhibited
 public int InputInhibited()
このメソッドは、入力が禁止されているかどうかを示す値を戻します。 入力が使用禁止の場合、戻される値から使用禁止の理由を判別できます。 複数の理由で入力が使用禁止になっている場合、 最も大きい値が戻されます。 たとえば、ホストが補助キーを処理中の場合、 INHIBIT_SYSTEMWAIT 値が戻されます。

戻り値:
以下の入力使用禁止理由のいずれか。

禁止標識OIA 文字列
INHIBIT_NOTINHIBITED 0
INHIBIT_SYSTEMWAIT 1 "X SYSTEM" or "X []"
INHIBIT_COMMCHECK 2 "X COMMxxx"
INHIBIT_PROGCHECK 3 "X PROGxxx"
INHIBIT_MACHCHECK 4 "X MACHxxx"
INHIBIT_OTHERINHIBIT 5

 o GetStatusFlags
 public int GetStatusFlags()
このメソッドは、OIA の現行状況フラグを戻します。 状態は、以下のビット・マスクを使用して解釈することができます。

定数 意味
STATE_CONTROLLER_READY 0x00000001 Controller ready
STATE_A_ONLINE 0x00000002 Online with non-SNA connection
STATE_MY_JOB 0x00000004 ホスト・アプリケーションに接続されている
STATE_OP_SYS 0x00000008 SSCP (SNA) に接続されている
STATE_UNOWNED 0x00000010 Not connected (SNA)
STATE_TIME 0x00000020 Keyboard inhibited
STATE_SYS_LOCK 0x00000040 AID キーを押した後でシステム・ロックになっている
STATE_COMM_CHECK 0x00000080 Communication check
STATE_PROG_CHECK 0x00000100 Program check (error in datastream)
STATE_ELSEWHERE 0x00000200 画面上の間違った場所に対してキーストロークが行われたために、カーソルを移動しなければならない
STATE_FN_MINUS 0x00000400 機能が現在使用可能でない
STATE_WHAT_KEY 0x00000800 Keystroke invalid at this time
STATE_MORE_THAN 0x00001000 Too many characters entered into field
STATE_SYM_MINUS 0x00002000 Symbol entered is not available
STATE_INPUT_ERROR 0x00004000 Operator input error (5250)
STATE_DO_NOT_ENTER 0x00007FE0 Do no enter mask
STATE_INSERT 0x00008000 ECL Insert state
STATE_COMM_ERR_REM 0x00200000 通信エラー状況メッセージ
STATE_MSG_WAITING 0x00400000 メッセージ表示待機標識 (5250)
STATE_ENCRYPT 0x80000000 暗号化されたセッション標識

戻り値:
現在状況フラグ。
 o WaitForInput
 public boolean WaitForInput()
OIA 入力が有効になるまで無期限に同期待機します。

 o WaitForInput
 public boolean WaitForInput(long timeOut)
OIA 入力が有効になるまで渡された時間だけ同期待機します。

パラメーター:
timeOut - 最大待機時間
 o WaitForSysAvailable
 public boolean WaitForSysAvailable()
ホスト・システムが使用可能であることを OIA が示すまで無期限に同期待機します。

 o WaitForSysAvailable
 public boolean WaitForSysAvailable(long timeOut)
ホスト・システムが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。

パラメーター:
timeOut - 最大待機時間
 o WaitForAppAvailable
 public boolean WaitForAppAvailable()
ホスト・アプリケーションが使用可能であることを OIA が示すまで無期限に同期待機します。

 o WaitForAppAvailable
 public boolean WaitForAppAvailable(long timeOut)
ホスト・アプリケーションが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。

パラメーター:
timeOut - 最大待機時間
 o WaitForTransition
 public boolean WaitForTransition()
ホスト・システムからホスト・アプリケーションへの、 またはその逆の変換があることを OIA が示すまで無期限に同期待機します。

 o WaitForTransition
 public boolean WaitForTransition(long timeOut)
ホスト・システムからホスト・アプリケーションへの、 またはその逆の変換があることを OIA が示すまで渡された時間だけ同期待機します。

パラメーター:
timeOut - 最大待機時間
 o RegisterOIAEvent
 public void RegisterOIAEvent(ECLOIANotify notify)
ECLOIA の単一インスタンスによってディスパッチされたイベントの通知オブジェクトを登録します。 通知オブジェクトは、 ECLOIANotify インターフェースをインプリメントしていなければなりません。 このインターフェースは、それぞれの条件下で ECLOIA クラスが呼び出す、 3 つのコールバック・メソッドを定義しています。

ECLOIANotify オブジェクトは、 UnregisterOIAEvent() メソッドを使用して登録を解除することができます。

パラメーター:
notify - イベントの発生時に通知を受ける ECLOIANotify オブジェクト。
関連項目:
UnregisterOIAEvent, ECLOIANotify
 o UnregisterOIAEvent
 public void UnregisterOIAEvent(ECLOIANotify notify)
以前に RegisterOIAEvent() メソッドに登録された通知オブジェクトの登録を解除します。 現在登録されている通知オブジェクトがなければ、 このメソッドは何もしません。

パラメーター:
notify - 登録を解除される ECLOIANotify オブジェクト。
関連項目:
RegisterOIAEvent, ECLOIANotify

すべてのパッケージ  クラス階層  このパッケージ  前へ  次へ  索引