org.safs.abbot
Class CFComponent

java.lang.Object
  extended by org.safs.Processor
      extended by org.safs.ComponentFunction
          extended by org.safs.abbot.CFComponent
Direct Known Subclasses:
CFButton, CFCheckBox, CFComboBox, CFLabel, CFList, CFMenuBar, CFPageTabList, CFRadioButton, CFScrollBar, CFTable, CFText, CFToolBar, CFTree

public class CFComponent
extends ComponentFunction

Process a generic Component command via the Abbot engine. Users will not generally call anything in this class directly. This is called internally via the command processors.

Since:
FEB 09, 2005 FEB 23, 2006 (Szucs) command processing implemented very similar to Rational Component Functions classes some keywords implemented

Field Summary
static java.lang.String ALTCLICK
           
static java.lang.String ASSIGNPROPERTYVARIABLE
           
static java.lang.String CLICK
           
static java.lang.String CNTRLCLICK
           
static java.lang.String COMPONENTCLICK
           
static java.lang.String DOUBLECLICK
           
static java.lang.String GUIDOESEXIST
           
static java.lang.String GUIDOESNOTEXIST
           
static java.lang.String INPUTCHARACTERS
           
static java.lang.String INPUTKEYS
           
static java.lang.String RIGHTCLICK
           
static java.lang.String SHIFTCLICK
           
static java.lang.String VERIFYPROPERTY
           
static java.lang.String VERIFYPROPERTYCONTAINS
           
static java.lang.String WAITFORGUI
           
 
Fields inherited from class org.safs.ComponentFunction
action, compName, mapname, utils, windowName
 
Fields inherited from class org.safs.Processor
breakpointsOn, CASE_INSENSITIVE_FLAG, CASEINSENSITIVE_FLAG, clearProxiesAlways, commandLineBreakpoint, customStr, customText, DEBUG_MESSAGE, debugStr, debugText, DEFAULT_CUSTOM_PROCESSOR_PACKAGE, DEFAULT_CUSTOM_PROCESSOR_SUBPACKAGE, DEFAULT_PROCESSOR_PACKAGE, FAILED_MESSAGE, FAILED_OK_MESSAGE, failedStr, failedText, FAILURE_DETAIL, GENERIC_MESSAGE, genericStr, genericText, LINE_FAILURE_4, log, myBreakpointsOn, otherStr, otherText, PARAM_SIZE_1, PARAM_SIZE_2, PARAM_SIZE_3, PARAM_SIZE_4, params, PASSED_MESSAGE, passedStr, passedText, PRE_TXT_SUCCESS_4, PRE_TXT_SUCCESS_5, processorConfigSet, processorMap, recordProcessed, RECTYPE_DRIVER_COMMAND, RECTYPE_DRIVER_COMMAND_F, RECTYPE_DRIVER_COMMAND_W, RECTYPE_TEST_STEP, RECTYPE_TEST_STEP_F, RECTYPE_TEST_STEP_W, SAFS_CLEARPROXIESALWAYS_ITEM, SAFS_COMMANDLINEBREAKPOINT_ITEM, SAFS_COMMANDLINEBREAKPOINT_VARIABLE, SAFS_PARAMS_FILE, SAFS_RESBUN_NAME, SAFS_SECSWAITFORCOMPONENT_ITEM, SAFS_SECSWAITFORCOMPONENT_VARIABLE, SAFS_SECSWAITFORWINDOW_ITEM, SAFS_SECSWAITFORWINDOW_VARIABLE, SAFS_TESTDOMAINS_ITEM, SAFS_TESTDOMAINS_VARIABLE, secsWaitForComponent, secsWaitForWindow, SENT_MSG_3, testDomains, testRecordData, TXT_FAILURE_1, TXT_FAILURE_2, TXT_FAILURE_3, TXT_FAILURE_4, TXT_FAILURE_5, TXT_SUCCESS_1, TXT_SUCCESS_2, TXT_SUCCESS_2a, TXT_SUCCESS_3, TXT_SUCCESS_4, TXT_SUCCESS_5, WARNING_MESSAGE, WARNING_OK_MESSAGE, warningStr, warningText
 
Constructor Summary
CFComponent()
          Constructor, calls super
 
Method Summary
protected  void componentClick()
          
Purpose:
protected  void localProcess()
          no implementation, just here so that our children know the 'protected' interface
 void process()
          Process the testRecordData command.
 
Methods inherited from class org.safs.ComponentFunction
action_getGuiImage, action_verifyGuiImageToFile, componentExecutedFailureMessage, componentFailureMessage, componentSuccessMessage, convertCoords, convertNum, getAlternateParams, getComponentRectangle, getHelpers, getHelpersWorker, issueActionFailure, issueActionOnXFailure, issueErrorPerformingAction, issueErrorPerformingActionOnX, issueFileErrorFailure, issueInputRecordFailure, issueParameterCountFailure, issueParameterCountFailure, issueParameterValueFailure, issuePassedSuccess, issuePassedSuccessUsing, issueUnknownErrorFailure, isSupportedRecordType, lookupAppMapCoordReference, lookupAppMapNumReference, lookupAppMapReference, updateFromTestRecordData
 
Methods inherited from class org.safs.Processor
activateBreakpoint, checkBreakpoints, checkMyBreakpoints, delay, distributeConfigInformation, getAppMapItem, getChainedProcessor, getClassInstance, getClearProxiesAlways, getCustomProcClassNames, getCustomProcInstancePath, getLogUtilities, getParams, getProcClassNames, getProcInstance, getProcInstancePath, getRequiredField, getSecsWaitForComponent, getSecsWaitForWindow, getStandardErrorMessage, getTestRecordData, getVariable, hasChainedProcessor, initProcessorAndProcess, instanceProcessorAndProcess, isBreakpointsOn, isComponentFunctionRecord, isDriverCommandRecord, isEngineCommandRecord, isMyBreakpointsOn, isRecordProcessed, paramsFailedMsg, paramsFailedMsg, processCustomProcessor, processSubclassProcessor, setBreakpointsOn, setChainedProcessor, setClearProxiesAlways, setCommandLineBreakpoint, setCustomProcInstancePath, setLogUtilities, setMyBreakpointsOn, setParams, setProcInstance, setProcInstancePath, setRecordProcessed, setSecsWaitForComponent, setSecsWaitForWindow, setTestDomains, setTestRecordData, setVariable, standardFailureMessage, substituteVariable, validateParamSize, validProcessorClassName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WAITFORGUI

public static final java.lang.String WAITFORGUI
See Also:
Constant Field Values

ASSIGNPROPERTYVARIABLE

public static final java.lang.String ASSIGNPROPERTYVARIABLE
See Also:
Constant Field Values

GUIDOESEXIST

public static final java.lang.String GUIDOESEXIST
See Also:
Constant Field Values

GUIDOESNOTEXIST

public static final java.lang.String GUIDOESNOTEXIST
See Also:
Constant Field Values

INPUTCHARACTERS

public static final java.lang.String INPUTCHARACTERS
See Also:
Constant Field Values

INPUTKEYS

public static final java.lang.String INPUTKEYS
See Also:
Constant Field Values

VERIFYPROPERTY

public static final java.lang.String VERIFYPROPERTY
See Also:
Constant Field Values

VERIFYPROPERTYCONTAINS

public static final java.lang.String VERIFYPROPERTYCONTAINS
See Also:
Constant Field Values

CLICK

public static final java.lang.String CLICK
See Also:
Constant Field Values

CNTRLCLICK

public static final java.lang.String CNTRLCLICK
See Also:
Constant Field Values

DOUBLECLICK

public static final java.lang.String DOUBLECLICK
See Also:
Constant Field Values

RIGHTCLICK

public static final java.lang.String RIGHTCLICK
See Also:
Constant Field Values

SHIFTCLICK

public static final java.lang.String SHIFTCLICK
See Also:
Constant Field Values

ALTCLICK

public static final java.lang.String ALTCLICK
See Also:
Constant Field Values

COMPONENTCLICK

public static final java.lang.String COMPONENTCLICK
See Also:
Constant Field Values
Constructor Detail

CFComponent

public CFComponent()
Constructor, calls super

Method Detail

process

public void process()
Process the testRecordData command. Thrown Exceptions are generally caught and processed in JVMAgentTestStepProcessor.

Overrides:
process in class Processor
See Also:
JVMAgentTestStepProcessor.initProcessorAndProcess(Processor, Collection)

localProcess

protected void localProcess()
no implementation, just here so that our children know the 'protected' interface


componentClick

protected void componentClick()

Purpose: