com.ibm.eNetwork.ECL.screenreco
Class ECLSDCustom

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

public class ECLSDCustom
extends ECLScreenDescriptor

This class is the descriptor class used to describe the a custom recognition handler for a host screen. 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 custom descriptor simply specifies a listener to call who will perform custom matching logic. This enables any java program using this class to extend the ECLScreenReco comparison algorithms.

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, ECLSDFields, ECLSDInputFields, ECLSDOIA, ECLSDString, ECLSDVarUpdate, ECLPS, ECLField, Serialized Form

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
ECLSDCustom()
          Default constructor for a custom descriptor.
ECLSDCustom(ECLCustomRecoListener listener, java.lang.String ID, boolean opt)
          Constructs a custom 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.
 java.lang.String GetID()
          Returns the identifier for the custom descriptor.
 java.lang.String GetIDRaw()
          Returns the expression form of the identifier for the custom descriptor.
 ECLCustomRecoListener GetListener()
          Returns the listener for the custom descriptor
 void SetID(java.lang.String id)
          Sets the identifier for the custom descriptor
 void SetListener(ECLCustomRecoListener listener)
          Sets the listener for the custom 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
 

Constructor Detail

ECLSDCustom

public ECLSDCustom()
Default constructor for a custom descriptor.

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


ECLSDCustom

public ECLSDCustom(ECLCustomRecoListener listener,
                   java.lang.String ID,
                   boolean opt)
Constructs a custom descriptor with the given parameters.

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

Parameters:
listener - custom recognition listener object
ID - unique identifier for the custom recognition event
opt - if true, descriptor is optional
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, as 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

GetID

public java.lang.String GetID()
Returns the identifier for the custom descriptor.
Returns:
unique identifier for the custom descriptor

GetIDRaw

public java.lang.String GetIDRaw()
Returns the expression form of the identifier for the custom descriptor. Intended for macro programming use.
Returns:
expression form of the unique identifier for the custom descriptor

SetID

public void SetID(java.lang.String id)
Sets the identifier for the custom descriptor
Parameters:
id - unique identifier for the custom descriptor

GetListener

public ECLCustomRecoListener GetListener()
Returns the listener for the custom descriptor
Returns:
listener for the custom descriptor

SetListener

public void SetListener(ECLCustomRecoListener listener)
Sets the listener for the custom descriptor
Parameters:
listener - listener for the custom descriptor

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