|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.ibm.eNetwork.ECL.ECLOIA
ECLOIA represents the operator information area (OIA) of a session. An instance of ECLOIA can only be obtained using the GetOIA() method on ECLSession.
ECLOIA provides methods to determine the insert state as well as information about the cursor location, such as whether the current field is alphanumeric or whether the current character is a DBCS character. It also provides methods which return reminder conditions such as for communications errors or for waiting messages (5250 only).
ECLSession
Fields inherited from interface org.ohio.iOhio |
---|
OHIO_COLOR_BLACK, OHIO_COLOR_BLUE, OHIO_COLOR_CYAN, OHIO_COLOR_GREEN, OHIO_COLOR_MAGENTA, OHIO_COLOR_RED, OHIO_COLOR_WHITE, OHIO_COLOR_YELLOW, OHIO_DIRECTION_BACKWARD, OHIO_DIRECTION_FORWARD, OHIO_EXTENDED_COLOR, OHIO_EXTENDED_COLOR_BLUE, OHIO_EXTENDED_COLOR_DEFAULT, OHIO_EXTENDED_COLOR_GREEN, OHIO_EXTENDED_COLOR_PINK, OHIO_EXTENDED_COLOR_RED, OHIO_EXTENDED_COLOR_TURQUOISE, OHIO_EXTENDED_COLOR_WHITE, OHIO_EXTENDED_COLOR_YELLOW, OHIO_EXTENDED_HILITE, OHIO_EXTENDED_HILITE_BLINK, OHIO_EXTENDED_HILITE_NORMAL, OHIO_EXTENDED_HILITE_REVERSEVIDEO, OHIO_EXTENDED_HILITE_UNDERSCORE, OHIO_EXTENDED_RESERVED, OHIO_FIELD_ATTRIBUTE, OHIO_FIELD_HIDDEN, OHIO_FIELD_HIGH_INTENSITY, OHIO_FIELD_MODIFIED, OHIO_FIELD_NUMERIC, OHIO_FIELD_PEN_SELECTABLE, OHIO_FIELD_PROTECTED, OHIO_FIELD_RESERVED, OHIO_INPUTINHIBITED_COMMCHECK, OHIO_INPUTINHIBITED_MACHINECHECK, OHIO_INPUTINHIBITED_NOTINHIBITED, OHIO_INPUTINHIBITED_OTHER, OHIO_INPUTINHIBITED_PROGCHECK, OHIO_INPUTINHIBITED_SYSTEM_WAIT, OHIO_OWNER_APP, OHIO_OWNER_MYJOB, OHIO_OWNER_NVT, OHIO_OWNER_SSCP, OHIO_OWNER_UNKNOWN, OHIO_OWNER_UNOWNED, OHIO_PLANE_COLOR, OHIO_PLANE_EXTENDED, OHIO_PLANE_FIELD, OHIO_PLANE_TEXT, OHIO_STATE_CONNECTED, OHIO_STATE_DISCONNECTED, OHIO_TYPE_3270, OHIO_TYPE_5250, OHIO_TYPE_UNKNOWN, OHIO_UPDATE_CLIENT, OHIO_UPDATE_HOST |
Method Summary | |
---|---|
long |
getOIAEventDelay()
Get the OIAEvent delay value. |
ECLSession |
GetParent()
Get the parent of this ECLOIA which is an instance of ECLSession. |
int |
GetStatusFlags()
This method returns the current status flags of the OIA. |
int |
InputInhibited()
This method returns a value that indicates whether or not input is inhibited. |
boolean |
IsAlphanumeric()
Determines if the field which contains the cursor is an alphanumeric field. |
boolean |
IsCommErrorReminder()
This method reports on the status of the communications error reminder condition. |
boolean |
IsDBCS()
Determines if current cursor location is a double-byte character. |
boolean |
IsInsertMode()
Determines if the keyboard is in insert mode. |
boolean |
IsMessageWaiting()
This method reports on the status of the message waiting indicator. |
boolean |
IsNumeric()
Determines if the field which contains the cursor is a numeric-only field. |
void |
RegisterOIAEvent(ECLOIANotify notify)
Registers a notification object for events dispatched by a single instance of ECLOIA. |
void |
setOIAEventDelay(long delay)
Set OIAEvent delay value if the connection is NOT operating in contention resolution mode. |
void |
UnregisterOIAEvent(ECLOIANotify notify)
Unregisters a notification object previously registered with the RegisterOIAEvent() method. |
boolean |
WaitForInput()
Synchronously waits indefinitely until the OIA input is not inhibited. |
boolean |
WaitForInput(long timeOut)
For the time passed in, synchronously waits until the OIA input is not inhibited. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.ohio.iOhioOIA |
---|
addOIAListener, getCommCheckCode, getInputInhibited, getMachineCheckCode, getOwner, getProgCheckCode, isAlphanumeric, isNumeric, removeOIAListener |
Methods inherited from interface org.ohio.iOhio |
---|
getOhioVersion, getVendorName, getVendorObject, getVendorProductVersion |
Field Detail |
public static final int INHIBIT_NOTINHIBITED
public static final int INHIBIT_SYSTEMWAIT
public static final int INHIBIT_COMMCHECK
public static final int INHIBIT_PROGCHECK
public static final int INHIBIT_MACHCHECK
public static final int INHIBIT_OTHERINHIBIT
public static final int STATE_NO_CHANGE
public static final int STATE_CONTROLLER_READY
public static final int STATE_A_ONLINE
public static final int STATE_MY_JOB
public static final int STATE_OP_SYS
public static final int STATE_UNOWNED
public static final int STATE_TIME
public static final int STATE_SYS_LOCK
public static final int STATE_COMM_CHECK
public static final int STATE_PROG_CHECK
public static final int STATE_ELSEWHERE
public static final int STATE_FN_MINUS
public static final int STATE_WHAT_KEY
public static final int STATE_MORE_THAN
public static final int STATE_SYM_MINUS
public static final int STATE_INPUT_ERROR
public static final int STATE_OIA_SUPPRESS
public static final int STATE_HOST_CONTROL
public static final int STATE_HOST_WRITE
public static final int STATE_HOD_CONTROL
public static final int STATE_DO_NOT_ENTER
public static final int STATE_CLEAR_DO_NOT_ENTER
public static final int STATE_INSERT
public static final int STATE_APL
public static final int STATE_GR_CURSOR
public static final int STATE_COMM_ERR_REM
public static final int STATE_MSG_WAITING
public static final int STATE_ENCRYPT
public static final long STATE_DOC_MODE
public static final long STATE_WORDWRAP
Method Detail |
public boolean IsAlphanumeric()
public boolean IsDBCS()
public boolean IsNumeric()
public boolean IsInsertMode()
Note: Due to limitations in Java this state does not match the true keyboard insert state. This state is only affected by sending the "[insert]" mnemonic keyword to ECLPS using the SendKeys() method.
ECLPS.SendKeys(java.lang.String)
public boolean IsCommErrorReminder()
public boolean IsMessageWaiting()
public int InputInhibited()
Inhibit Indicator | Value | OIA String |
---|---|---|
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 |
public int GetStatusFlags()
Constant | Value | Meaning |
---|---|---|
STATE_CONTROLLER_READY | 0x00000001 | Controller ready |
STATE_A_ONLINE | 0x00000002 | Online with non-SNA connection |
STATE_MY_JOB | 0x00000004 | Connected to a host application |
STATE_OP_SYS | 0x00000008 | Connected to SSCP (SNA) |
STATE_UNOWNED | 0x00000010 | Not connected (SNA) |
STATE_TIME | 0x00000020 | Keyboard inhibited |
STATE_SYS_LOCK | 0x00000040 | System lock after AID key pressed |
STATE_COMM_CHECK | 0x00000080 | Communication check |
STATE_PROG_CHECK | 0x00000100 | Program check (error in data stream) |
STATE_ELSEWHERE | 0x00000200 | Keystroke in wrong place on the screen, cursor must be moved |
STATE_FN_MINUS | 0x00000400 | Function currently not available |
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_GR_CURSOR | 0x00040000 | Graphic Cursor state |
STATE_COMM_ERR_REM | 0x00200000 | Communications error reminder |
STATE_MSG_WAITING | 0x00400000 | Message waiting indicator (5250) |
STATE_ENCRYPT | 0x80000000 | Encrypted session indicator |
public boolean WaitForInput()
public boolean WaitForInput(long timeOut)
timeOut
- Maximum time to waitpublic void RegisterOIAEvent(ECLOIANotify notify)
ECLOIANotify objects can be unregistered using the UnregisterOIAEvent() method.
notify
- ECLOIANotify object which is notified when
events occur.UnregisterOIAEvent(com.ibm.eNetwork.ECL.ECLOIANotify)
,
ECLOIANotify
public void UnregisterOIAEvent(ECLOIANotify notify)
notify
- ECLOIANotify object which is to be
unregistered.RegisterOIAEvent(com.ibm.eNetwork.ECL.ECLOIANotify)
,
ECLOIANotify
public ECLSession GetParent()
public void setOIAEventDelay(long delay)
delay
- value in millisecondspublic long getOIAEventDelay()
setOIAEventDelay(long)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |