すべてのパッケージ クラス階層 このパッケージ 前へ 次へ 索引
クラス 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
-
INHIBIT_COMMCHECK
-
-
INHIBIT_MACHCHECK
-
-
INHIBIT_NOTINHIBITED
-
-
INHIBIT_OTHERINHIBIT
-
-
INHIBIT_PROGCHECK
-
-
INHIBIT_SYSTEMWAIT
-
-
STATE_A_ONLINE
-
-
STATE_CLEAR_DO_NOT_ENTER
-
-
STATE_COMM_CHECK
-
-
STATE_COMM_ERR_REM
-
-
STATE_CONTROLLER_READY
-
-
STATE_DO_NOT_ENTER
-
-
STATE_ELSEWHERE
-
-
STATE_ENCRYPT
-
-
STATE_FN_MINUS
-
-
STATE_INPUT_ERROR
-
-
STATE_INSERT
-
-
STATE_MORE_THAN
-
-
STATE_MSG_WAITING
-
-
STATE_MY_JOB
-
-
STATE_NO_CHANGE
-
-
STATE_OP_SYS
-
-
STATE_PROG_CHECK
-
-
STATE_SYM_MINUS
-
-
STATE_SYS_LOCK
-
-
STATE_TIME
-
-
STATE_UNOWNED
-
-
STATE_WHAT_KEY
-
-
GetStatusFlags()
- このメソッドは、OIA の現行状況フラグを戻します。
-
InputInhibited()
- このメソッドは、入力が禁止されているかどうかを示す値を戻します。
-
IsAlphanumeric()
- カーソルを含むフィールドが英数字フィールドであるかどうかを判別します。
-
IsCommErrorReminder()
- このメソッドは、通信エラー状況メッセージの状況について報告します。
-
IsDBCS()
- 現行カーソル位置が 2 バイト文字であるかどうかを判別します。
-
IsInsertMode()
- キーボードが挿入モードかどうかを判別します。
-
IsMessageWaiting()
- このメソッドは、メッセージ表示待機標識の状況について報告します。
-
IsNumeric()
- カーソルを含むフィールドが数字専用フィールドであるかどうかを判別します。
-
RegisterOIAEvent(ECLOIANotify)
- ECLOIA の単一インスタンスによってディスパッチされたイベントの通知オブジェクトを登録します。
-
UnregisterOIAEvent(ECLOIANotify)
- 以前に RegisterOIAEvent() メソッドに登録された通知オブジェクトの登録を解除します。
-
WaitForAppAvailable()
- ホスト・アプリケーションが使用可能であることを OIA が示すまで無期限に同期待機します。
-
WaitForAppAvailable(long)
- ホスト・アプリケーションが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。
-
WaitForInput()
- OIA 入力が有効になるまで無期限に同期待機します。
-
WaitForInput(long)
- OIA 入力が有効になるまで渡された時間だけ同期待機します。
-
WaitForSysAvailable()
- ホスト・システムが使用可能であることを OIA が示すまで無期限に同期待機します。
-
WaitForSysAvailable(long)
- ホスト・システムが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。
-
WaitForTransition()
- ホスト・システムからホスト・アプリケーションへの、
またはその逆の変換があることを OIA が示すまで無期限に同期待機します。
-
WaitForTransition(long)
- ホスト・システムからホスト・アプリケーションへの、
またはその逆の変換があることを OIA が示すまで渡された時間だけ同期待機します。
INHIBIT_NOTINHIBITED
public static final int INHIBIT_NOTINHIBITED
INHIBIT_SYSTEMWAIT
public static final int INHIBIT_SYSTEMWAIT
INHIBIT_COMMCHECK
public static final int INHIBIT_COMMCHECK
INHIBIT_PROGCHECK
public static final int INHIBIT_PROGCHECK
INHIBIT_MACHCHECK
public static final int INHIBIT_MACHCHECK
INHIBIT_OTHERINHIBIT
public static final int INHIBIT_OTHERINHIBIT
STATE_NO_CHANGE
public static final int STATE_NO_CHANGE
STATE_CONTROLLER_READY
public static final int STATE_CONTROLLER_READY
STATE_A_ONLINE
public static final int STATE_A_ONLINE
STATE_MY_JOB
public static final int STATE_MY_JOB
STATE_OP_SYS
public static final int STATE_OP_SYS
STATE_UNOWNED
public static final int STATE_UNOWNED
STATE_TIME
public static final int STATE_TIME
STATE_SYS_LOCK
public static final int STATE_SYS_LOCK
STATE_COMM_CHECK
public static final int STATE_COMM_CHECK
STATE_PROG_CHECK
public static final int STATE_PROG_CHECK
STATE_ELSEWHERE
public static final int STATE_ELSEWHERE
STATE_FN_MINUS
public static final int STATE_FN_MINUS
STATE_WHAT_KEY
public static final int STATE_WHAT_KEY
STATE_MORE_THAN
public static final int STATE_MORE_THAN
STATE_SYM_MINUS
public static final int STATE_SYM_MINUS
STATE_INPUT_ERROR
public static final int STATE_INPUT_ERROR
STATE_DO_NOT_ENTER
public static final int STATE_DO_NOT_ENTER
STATE_CLEAR_DO_NOT_ENTER
public static final int STATE_CLEAR_DO_NOT_ENTER
STATE_INSERT
public static final int STATE_INSERT
STATE_COMM_ERR_REM
public static final int STATE_COMM_ERR_REM
STATE_MSG_WAITING
public static final int STATE_MSG_WAITING
STATE_ENCRYPT
public static final int STATE_ENCRYPT
IsAlphanumeric
public boolean IsAlphanumeric()
- カーソルを含むフィールドが英数字フィールドであるかどうかを判別します。
- 戻り値:
- カーソルが英数字フィールドにある場合は True、
それ以外の場合は False。
IsDBCS
public boolean IsDBCS()
- 現行カーソル位置が 2 バイト文字であるかどうかを判別します。
- 戻り値:
- カーソルが DBCS 文字上にある場合は True、
それ以外の場合は False。
IsNumeric
public boolean IsNumeric()
- カーソルを含むフィールドが数字専用フィールドであるかどうかを判別します。
- 戻り値:
- カーソルが数値専用フィールドにある場合は True、
それ以外の場合は False。
IsInsertMode
public boolean IsInsertMode()
- キーボードが挿入モードかどうかを判別します。
注: Java での制限のために、
この状態は実際のキーボードの挿入モードとは一致していません。
この状態が影響を受けるのは、
SendKeys() メソッドを使用して、
ECLPS に "[insert]" 略号キーワードを送信した場合だけです。
- 戻り値:
- キーボードが挿入モードの場合は True、
それ以外の場合は False。
- 関連項目:
- SendKeys
IsCommErrorReminder
public boolean IsCommErrorReminder()
- このメソッドは、通信エラー状況メッセージの状況について報告します
(3270 セッションのみ)。
- 戻り値:
- 通信エラー状況メッセージの状況が存在する場合は True、
それ以外の場合は False。
IsMessageWaiting
public boolean IsMessageWaiting()
- このメソッドは、メッセージ表示待機標識の状況について報告します
(5250 セッションのみ)。
- 戻り値:
- メッセージ待機標識がオンの場合は True、
それ以外の場合は False。
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 |
|
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 | 暗号化されたセッション標識 |
- 戻り値:
- 現在状況フラグ。
WaitForInput
public boolean WaitForInput()
- OIA 入力が有効になるまで無期限に同期待機します。
WaitForInput
public boolean WaitForInput(long timeOut)
- OIA 入力が有効になるまで渡された時間だけ同期待機します。
- パラメーター:
- timeOut - 最大待機時間
WaitForSysAvailable
public boolean WaitForSysAvailable()
- ホスト・システムが使用可能であることを OIA が示すまで無期限に同期待機します。
WaitForSysAvailable
public boolean WaitForSysAvailable(long timeOut)
- ホスト・システムが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。
- パラメーター:
- timeOut - 最大待機時間
WaitForAppAvailable
public boolean WaitForAppAvailable()
- ホスト・アプリケーションが使用可能であることを OIA が示すまで無期限に同期待機します。
WaitForAppAvailable
public boolean WaitForAppAvailable(long timeOut)
- ホスト・アプリケーションが使用可能であることを OIA が示すまで渡された時間だけ同期待機します。
- パラメーター:
- timeOut - 最大待機時間
WaitForTransition
public boolean WaitForTransition()
- ホスト・システムからホスト・アプリケーションへの、
またはその逆の変換があることを OIA が示すまで無期限に同期待機します。
WaitForTransition
public boolean WaitForTransition(long timeOut)
- ホスト・システムからホスト・アプリケーションへの、
またはその逆の変換があることを OIA が示すまで渡された時間だけ同期待機します。
- パラメーター:
- timeOut - 最大待機時間
RegisterOIAEvent
public void RegisterOIAEvent(ECLOIANotify notify)
- ECLOIA の単一インスタンスによってディスパッチされたイベントの通知オブジェクトを登録します。
通知オブジェクトは、
ECLOIANotify インターフェースをインプリメントしていなければなりません。
このインターフェースは、それぞれの条件下で ECLOIA クラスが呼び出す、
3 つのコールバック・メソッドを定義しています。
ECLOIANotify オブジェクトは、
UnregisterOIAEvent() メソッドを使用して登録を解除することができます。
- パラメーター:
- notify - イベントの発生時に通知を受ける ECLOIANotify オブジェクト。
- 関連項目:
- UnregisterOIAEvent, ECLOIANotify
UnregisterOIAEvent
public void UnregisterOIAEvent(ECLOIANotify notify)
- 以前に RegisterOIAEvent() メソッドに登録された通知オブジェクトの登録を解除します。
現在登録されている通知オブジェクトがなければ、
このメソッドは何もしません。
- パラメーター:
- notify - 登録を解除される ECLOIANotify オブジェクト。
- 関連項目:
- RegisterOIAEvent, ECLOIANotify
すべてのパッケージ クラス階層 このパッケージ 前へ 次へ 索引