com.ibm.eNetwork.ECL.screenreco
Class ECLSDOIA

java.lang.Object
  |
  +--com.ibm.eNetwork.ECL.screenreco.ECLScreenDescriptor
        |
        +--com.ibm.eNetwork.ECL.screenreco.ECLSDOIA
All Implemented Interfaces:
com.ibm.eNetwork.HOD.common.HODConstants, java.io.Serializable

public class ECLSDOIA
extends ECLScreenDescriptor

This class is the descriptor class used to describe an OIA condition to wait for after a host screen is recognized. When the descriptor is instantiated, it may be added to an object of the ECLScreenDesc class. The ECLScreenDesc class may then be used in either the ECLScreenReco class or the ECLPS WaitForScreen methods to reliably wait for the screen described by ECLScreenDesc to appear in the Presentation Space.

The OIA descriptor may specify a wait condition of either OIA_NOTINHIBITED or OIA_DONTCARE by using the SetOIAType method. The default is OIA_NOTINHIBITED. A wait condition of OIA_NOTINHIBITED will cause the matching logic to fail the ECLScreenDesc object until the host screen OIA indicates that input is not inhibited. A not inhibited condition generally means you may type on the screen. A wait condition of OIA_DONTCARE will cause the matching logic to ignore the OIA state altogether.

Once you have created the descriptor, you may add it to an ECLScreenDesc object by calling ECLScreenDesc.AddDescriptor.

Note that some of the methods below are intended specifically for macro programming, as indicated.

See Also:
ECLScreenReco, ECLScreenDesc, ECLScreenDescriptor, ECLSDAttrib, ECLSDCursor, ECLSDCustom, ECLSDFields, ECLSDInputFields, ECLSDString, ECLSDVarUpdate, ECLPS, ECLField, Serialized Form

Field Summary
static int OIA_DONTCARE
          OIA wait type.
static int OIA_NOTINHIBITED
          OIA wait type.
 
Fields inherited from interface com.ibm.eNetwork.HOD.common.HODConstants
DEFAULT_WIN_FONT, HOD_ICON_EVENT, HOD_MSG_FILE, HOD_RAS_COMPID_ADVMACRO, HOD_RAS_COMPID_ASSOC_PRT, HOD_RAS_COMPID_BLINKREMAP, HOD_RAS_COMPID_CODEPAGE, HOD_RAS_COMPID_COLORREMAP, HOD_RAS_COMPID_CONFIG, HOD_RAS_COMPID_FILETRANSFER, HOD_RAS_COMPID_FTP_SCREEN, HOD_RAS_COMPID_FTP_SESSION, HOD_RAS_COMPID_FTP_TERMINAL, HOD_RAS_COMPID_FUDOMA, HOD_RAS_COMPID_HOD_API, HOD_RAS_COMPID_IMPEXP, HOD_RAS_COMPID_JNILOAD, HOD_RAS_COMPID_KEYPAD, HOD_RAS_COMPID_KEYREMAP, HOD_RAS_COMPID_MACRO, HOD_RAS_COMPID_MACROMANGR, HOD_RAS_COMPID_PRT_TERMINAL, HOD_RAS_COMPID_SCREEN, HOD_RAS_COMPID_SESSION, HOD_RAS_COMPID_SESSION_MGR, HOD_RAS_COMPID_SLP, HOD_RAS_COMPID_TERMINAL, HOD_RAS_COMPID_ZIPPRINT, HOD_RAS_FUNC_NAME, HOD_START_UP, HOD_TRANSFER_FILE_INFO, MOUSE_DOUBLE_CLICK_THRESHOLD, XFER_ASCII_GET_OPTIONS, XFER_ASCII_GET_OPTIONS_DEFAULT, XFER_ASCII_PUT_OPTIONS, XFER_ASCII_PUT_OPTIONS_DEFAULT, XFER_BINARY_GET_OPTIONS, XFER_BINARY_GET_OPTIONS_DEFAULT, XFER_BINARY_PUT_OPTIONS, XFER_BINARY_PUT_OPTIONS_DEFAULT, XFER_DEFAULT_OPTIONS, XFER_FILETYPE_DTA, XFER_FILETYPE_SAVF, XFER_FILETYPE_SRC, XFER_HOST_TYPE, XFER_HOST_TYPE_CICS, XFER_HOST_TYPE_CMS, XFER_HOST_TYPE_DEFAULT, XFER_HOST_TYPE_OS400, XFER_HOST_TYPE_TSO, XFER_PACKET_SIZE, XFER_PACKET_SIZE_DEFAULT, XFER_TIME_OUT_VALUE, XFER_TIME_OUT_VALUE_DEFAULT, XFER_TRANSFER_MODE, XFER_TRANSFER_MODE_ASCII, XFER_TRANSFER_MODE_BINARY, XFER_TRANSFER_MODE_DEFAULT
 
Constructor Summary
ECLSDOIA()
          Default constructor for a string descriptor.
ECLSDOIA(int oiatype, boolean opt)
          Constructs an OIA descriptor with the given parameters.
 
Method Summary
 java.util.Vector Create(java.util.Hashtable argTable)
          Creates a working instance of the descriptor from the string values contained in the hash table.
 java.lang.String Format(int argType, boolean displayAll)
          Formats the action object's contents into a readable string.
 int GetOIAType()
          Returns the OIA type for the descriptor.
 java.lang.String GetOIATypeRaw()
          Returns the expression form of the OIA type for the descriptor.
 void SetOIAType(int type)
          Sets the OIA type for the descriptor.
 void SetOIAType(java.lang.String argType)
          Sets the OIA type for the descriptor.
 
Methods inherited from class com.ibm.eNetwork.ECL.screenreco.ECLScreenDescriptor
IsInvertMatch, IsInvertMatchRaw, IsMatch, IsOptional, IsOptionalRaw, SetInvertMatch, SetInvertMatch, SetMatch, SetOptional, SetOptional
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OIA_NOTINHIBITED

public static final int OIA_NOTINHIBITED
OIA wait type. Will cause the matching logic to fail the ECLScreenDesc object until the host screen OIA indicates that input is not inhibited. A not inhibited condition generally means you may type on the screen.

OIA_DONTCARE

public static final int OIA_DONTCARE
OIA wait type. Will cause the matching logic to ignore OIA state.
Constructor Detail

ECLSDOIA

public ECLSDOIA()
Default constructor for a string descriptor. OIA type will be OIA_NOTINHIBITED.

If you use this constructor you must call all the set methods of this class to properly set up the descriptor.


ECLSDOIA

public ECLSDOIA(int oiatype,
                boolean opt)
Constructs an OIA descriptor with the given parameters.

This constructor will create a usable descriptor. No set methods need be called.

Parameters:
type - OIA state type for the descriptor
opt - if true, descriptor is optional
See Also:
OIA_NOTINHIBITED, OIA_DONTCARE
Method Detail

Format

public java.lang.String Format(int argType,
                               boolean displayAll)
Formats the action object's contents into a readable string. Intended for visual feedback, like with the ECLRecoDebugEvent class.
Overrides:
Format in class ECLScreenDescriptor
Parameters:
argType - reserved for future use
displayAll - if true all returned string contains all tags including those that are not explicitly set else returned string contains only those tags that are explicitly set
Returns:
formatted string that reflects the contents of the descriptor

GetOIAType

public int GetOIAType()
Returns the OIA type for the descriptor.
Returns:
OIA type
See Also:
OIA_NOTINHIBITED, OIA_DONTCARE

GetOIATypeRaw

public java.lang.String GetOIATypeRaw()
Returns the expression form of the OIA type for the descriptor. Intended for macro programming use.
Returns:
expression form of the OIA type
See Also:
OIA_NOTINHIBITED, OIA_DONTCARE

SetOIAType

public void SetOIAType(int type)
Sets the OIA type for the descriptor.
Parameters:
type - OIA type for the descriptor
See Also:
OIA_NOTINHIBITED, OIA_DONTCARE

SetOIAType

public void SetOIAType(java.lang.String argType)
Sets the OIA type for the descriptor. Intended for macro programming use.
Parameters:
expression - OIA type for the descriptor
See Also:
OIA_NOTINHIBITED, OIA_DONTCARE

Create

public java.util.Vector Create(java.util.Hashtable argTable)
Creates a working instance of the descriptor from the string values contained in the hash table.
Overrides:
Create in class ECLScreenDescriptor
Parameters:
argTable - hash table that contains all the valid parameters.
Consult this document: Host Access Beans for Java : Appendix A. Macro Script Syntax