org.safs.rational.custom
Class CFList

java.lang.Object
  extended by org.safs.Processor
      extended by org.safs.ComponentFunction
          extended by org.safs.rational.CFComponent
              extended by org.safs.rational.CFList
                  extended by org.safs.rational.custom.CFList

public class CFList
extends CFList

Extend core rational.CFList to handle SAS-specific classes.


Field Summary
 
Fields inherited from class org.safs.rational.CFList
ACTIVATEPARTIALMATCH, ACTIVATETEXTITEM, ACTIVATEUNVERIFIEDPARTIALMATCH, ACTIVATEUNVERIFIEDTEXTITEM, CAPTUREITEMSTOFILE, CLICKTEXTITEM, EXTENDSELECTIONTOTEXTITEM, NETLISTBOXCLASSNAME, NETLISTVIEWCLASSNAME, RIGHTCLICKTEXTITEM, RIGHTCLICKUNVERIFIEDTEXTITEM, SELECT, SELECTANOTHERTEXTITEM, SELECTANOTHERUNVERIFIEDTEXTITEM, SELECTINDEX, SELECTPARTIALMATCH, SELECTTEXTITEM, SELECTUNVERIFIED, SELECTUNVERIFIEDPARTIALMATCH, SELECTUNVERIFIEDTEXTITEM, SETLISTCONTAINS, SETTEXTVALUE, VERIFYITEM, VERIFYITEMUNSELECTED, VERIFYLISTCONTAINS, VERIFYLISTCONTAINSPARTIALMATCH, VERIFYLISTDOESNOTCONTAIN, VERIFYLISTDOESNOTCONTAINPARTIALMATCH, VERIFYMENUITEM, VERIFYMENUPARTIALMATCH, VERIFYPARTIALMATCH, VERIFYSELECTED, VERIFYSELECTEDITEM, VERIFYSELECTEDPARTIALMATCH
 
Fields inherited from class org.safs.rational.CFComponent
ALTLEFTDRAG, ASSIGNPROPERTYVARIABLE, CAPTUREOBJECTDATATOFILE, CAPTUREPROPERTIESTOFILE, CAPTUREPROPERTYTOFILE, CLEARAPPMAPCACHE, CLICK, CLOSEWINDOW, COMPONENTCLICK, CTRLALTLEFTDRAG, CTRLCLICK, CTRLLEFTDRAG, CTRLRIGHTCLICK, CTRLSHIFTLEFTDRAG, DOUBLECLICK, GETGUIIMAGE, GUIDOESEXIST, GUIDOESNOTEXIST, HOVERMOUSE, HSCROLLTO, INPUTCHARACTERS, INPUTKEYS, LEFTDRAG, MAXIMIZE, MINIMIZE, obj1, RESTORE, RIGHTCLICK, RIGHTDRAG, script, SELECTMENUITEM, SELECTMENUITEMCONTAINS, SETPOSITION, SETPROPERTYVALUE, SHIFTCLICK, SHIFTLEFTDRAG, VERIFYARRAYPROPERTYTOFILE, VERIFYBINARYFILETOFILE, VERIFYCLIPBOARDTOFILE, VERIFYFILETOFILE, VERIFYGUIIMAGETOFILE, VERIFYMENUITEMCONTAINS, VERIFYOBJECTDATATOFILE, VERIFYPROPERTY, VERIFYPROPERTYCONTAINS, VERIFYPROPERTYTOFILE, VERIFYTEXTFILETOFILE, VERIFYVALUECONTAINS, VERIFYVALUEEQUALS, VERIFYVALUES, VERIFYVALUESIGNORECASE, VSCROLLTO, WAITFORGUI, WIN_MAXIMIZED, WIN_MINIMIZED, WIN_NORMAL
 
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_3a, TXT_SUCCESS_4, TXT_SUCCESS_5, WARNING_MESSAGE, WARNING_OK_MESSAGE, warningStr, warningText
 
Constructor Summary
CFList()
           
 
Method Summary
protected  java.util.List captureObjectData(TestObject guiObj)
          Override default CFList.captureObjectData for certain SAS-specific cases.
protected  java.lang.String convertObjectValueToString(java.lang.Object value)
          Overrides CFComponent.converObjectValueToString to handle SAS-specific .NET classes.
 
Methods inherited from class org.safs.rational.CFList
activatePartialMatch, captureItemsToFile, clickTextItem, clickTextItem2, getListItem, localProcess, modifiedClickTextItem, modifiedDoubleClickTextItem, performDoubleClick, scrollToIndex, scrollToText, searchForListItem, selectIndex, selectItemAtIndex, selectPartialMatch, SetListContains, verifyItem, VerifyListContains, VerifyListNotContain, verifyMenuItem, verifySelected, verifySelected, verifyUnSelected
 
Methods inherited from class org.safs.rational.CFComponent
captureObjectDataToFile, checkForCoord, checkForCoord, componentClick, extractTreeItemsSub, findMenuBars, formatObjectData, getAppletsBrowser, getComponentRectangle, getHelpers, getObjectProperty, getObjectPropertyFromProperties, getUserObject, isDotnetDomain, isFlexDomain, isHtmlDomain, isJavaDomain, isSwtDomain, isSWTWidget, isWinDomain, listAllProperties, listAllProperties, listMethods, listNonValueProperties, listProperties, matchedPathOfMenuItem, parseWhereInfo, performClick, preformDrag, process, selectMenuItem, setPosition, tobj, verifyMenuItem
 
Methods inherited from class org.safs.ComponentFunction
action_getGuiImage, action_verifyGuiImageToFile, componentExecutedFailureMessage, componentFailureMessage, componentSuccessMessage, convertCoords, convertNum, getAlternateParams, 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
 

Constructor Detail

CFList

public CFList()
Method Detail

captureObjectData

protected java.util.List captureObjectData(TestObject guiObj)
                                    throws SAFSException
Override default CFList.captureObjectData for certain SAS-specific cases. Forward to super for all other cases.

Overrides:
captureObjectData in class CFList
Parameters:
guiObj - This is the reference to the List object (java or .net or other list)
Returns:
A list contains all items of a listbox
Throws:
SAFSException

convertObjectValueToString

protected java.lang.String convertObjectValueToString(java.lang.Object value)
                                               throws SAFSException
Overrides CFComponent.converObjectValueToString to handle SAS-specific .NET classes.

Overrides:
convertObjectValueToString in class CFComponent
Parameters:
value - String or TestObject to get the text from
Returns:
String or null -- may be object.toString() which might not be desired.
Throws:
SAFSException
See Also:
RGuiObjectRecognition.getText(TestObject)