public class CFHtmlTable extends CFTable
CFTable.TableCellComponentFunction.Window| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
VERIFYCELLVALUE |
ACTIVATECELL, ACTIVATECOLUMNLABEL, ACTIVATEROWLABEL, ASSIGNCELLCONTAINSTEXTROW, ASSIGNCELLTEXTROW, ASSIGNVARIABLECELLTEXT, ASSIGNVARIABLEFUZZYCELLTEXT, CAPTUREFUZZYRANGETOFILE, CAPTURERANGETOFILE, CLICKCELL, CLICKCELLOFCOLWITHROWVALUES, CLICKCOLUMNLABEL, CLICKROWLABEL, customCellObjects, DOUBLECLICKCELL, DOUBLECLICKCELLOFCOLWITHROWVALUES, DOUBLECLICKCOLUMNLABEL, DOUBLECLICKROWLABEL, GETCELLCOORDINATES, GETTABLEROWCOLUMNCOUNT, RFTGENERALVALUEPACKAGENAME, RIGHTCLICKCELL, RIGHTCLICKCOLUMNLABEL, SELECTCELL, SELECTCELLCONTAINSTEXTFIND, SELECTCELLTEXT, SELECTCELLTEXTFIND, SELECTCELLTEXTSPECIAL, SELECTFUZZYCELLTEXT, SELECTFUZZYCELLTEXTFIND, SELECTROWWITHROWVALUES, VERIFYCELLEDITABLE, VERIFYCELLTEXT, VERIFYCELLTEXTCONTAINS, VERIFYCELLTEXTFIND, VERIFYCOLUMNLABEL, VERIFYFUZZYCELLTEXT, VERIFYFUZZYCELLTEXTCONTAINS, VERIFYFUZZYCELLTEXTFIND, VERIFYROWLABELkeepEncodingConsistent, obj1, script, winObjectaction, ALTCLICK, ALTLEFTDRAG, altText, ASSIGNPROPERTYVARIABLE, CAPTUREOBJECTDATATOFILE, CAPTUREPROPERTIESTOFILE, CAPTUREPROPERTYTOFILE, CLEARAPPMAPCACHE, CLICK, CLOSEWINDOW, compName, COMPONENTCLICK, CTRLALTLEFTDRAG, CTRLCLICK, CTRLLEFTDRAG, CTRLRIGHTCLICK, CTRLSHIFTLEFTDRAG, DOUBLECLICK, GETGUIIMAGE, GETTEXTFROMGUI, GUIDOESEXIST, GUIDOESNOTEXIST, HOVERMOUSE, HSCROLLTO, INPUTCHARACTERS, INPUTKEYS, ISPROPERTYEXIST, iterator, LEFTDRAG, LOCATESCREENIMAGE, mapname, MAXIMIZE, MINIMIZE, MOUSECLICK, OBJECT_DATA, PARAM_FILTER, PARAM_UUID, PROPERTY_DOT_itemText, PROPERTY_innerHTML, PROPERTY_innerText, PROPERTY_Items, PROPERTY_text, PROPERTY_textContent, RELATIVE_TO_PARENT, RELATIVE_TO_SCREEN, RESTORE, RIGHTCLICK, RIGHTDRAG, SAVETEXTFROMGUI, SELECTMENUITEM, SELECTMENUITEMCONTAINS, SENDEVENT, SETPOSITION, SETPROPERTYVALUE, SHIFTCLICK, SHIFTLEFTDRAG, TEST_DATA_SUFFIX, utils, VERIFYARRAYPROPERTYTOFILE, VERIFYBINARYFILETOFILE, VERIFYCLIPBOARDTOFILE, VERIFYFILETOFILE, VERIFYGUIIMAGETOFILE, VERIFYMENUITEM, VERIFYMENUITEMCONTAINS, VERIFYOBJECTDATATOFILE, VERIFYPROPERTY, VERIFYPROPERTYCONTAINS, VERIFYPROPERTYTOFILE, VERIFYTEXTFILETOFILE, VERIFYVALUECONTAINS, VERIFYVALUEEQUALS, VERIFYVALUES, VERIFYVALUESIGNORECASE, VSCROLLTO, WAITFORGUI, windowNamebreakpointsOn, 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, RFSMCache, RFSMOnly, RFT_FIND_SEARCH_MODE_ALGORITHM, RFT_FIND_SEARCH_MODE_CACHE, 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, testrecordStackable, 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, unexpectedAlertBehaviour, WARNING_MESSAGE, WARNING_OK_MESSAGE, warningStr, warningText| Constructor and Description |
|---|
CFHtmlTable()
Purpose: constructor, calls super |
| Modifier and Type | Method and Description |
|---|---|
protected void |
actionVerifyColumnLabel(com.rational.test.ft.object.interfaces.GuiTestObject guiObj,
java.lang.String val,
int col)
Purpose: overrides CFTable.actionVerifyColumnLabel, only for HTML Table. |
protected java.util.List<java.util.List<java.lang.String>> |
captureObjectData(com.rational.test.ft.object.interfaces.TestObject table)
overrides CFTable.captureObjectData to capture the object data into a
List of rows.
|
protected void |
commandVerifyCellValue()
preform VerifyCellValue.
|
java.awt.Point |
convertCoords(java.lang.String coords)
Overrides the version in superclass CFTable to allow for
alternative of "Coords=x1,y1,x2,y2".
|
protected java.lang.String |
getCellText(com.rational.test.ft.object.interfaces.TestObject guiObj,
int row,
int col)
Note:
get the text value of the cell at (row,col) in HTML table |
protected int |
getColi(boolean fuzzy,
java.lang.String column,
com.rational.test.ft.object.interfaces.GuiTestObject guiObj)
Purpose: overrides CFTable.getColi. |
protected java.lang.String |
getColumnName(com.rational.test.ft.object.interfaces.TestObject jctable,
int col)
Overrides CFTable.getColumnName for using by HTML Table only.
|
protected com.rational.test.ft.object.interfaces.TestObject[] |
getColumns(com.rational.test.ft.object.interfaces.TestObject jctable)
Note:
The first line of html.table will be found, that is the first "<tr>...</tr>" contained in "<table></table>". |
protected int |
getNumColumns(com.rational.test.ft.object.interfaces.TestObject jctable)
Purpose: get number of columns in HTML table; override CFTable.GetNumColumns(TestObject jctable), |
protected int |
getNumRows(com.rational.test.ft.object.interfaces.TestObject jctable)
Purpose: get number of rows in HTML table; override CFTable.getNumRows(TestObject). |
java.lang.String |
getTextProperty() |
protected void |
localProcess()
Note:
For furture use if we want to separate the "manipulation of HtmlTable" from "CFTable" Now the super class CFTable handle also the html table. |
protected com.rational.test.ft.object.interfaces.TestObject[] |
processChildren(com.rational.test.ft.object.interfaces.TestObject obj1,
java.lang.String matchType) |
actionAssign, actionCaptureRangeToFile, actionClick, actionClick, actionClickColumnLabel, actionClickRowLabel, actionGetCellCoordinates, actionGetTableRowColumnCount, actionLocalSelectCellTextSpecial, actionSelectCellTextSpecial, actionVerify, actionVerifyCellEditable, actionVerifyRowLabel, commandAssignCellTextRow, commandAssignVariableCellText, commandCaptureRangeToFile, commandClick, commandClickCellOfColWithRowValues, commandClickColumnLabel, commandClickFind, commandClickRowLabel, commandGetCellCoordinates, commandGetTableRowColumnCount, commandSelectCellTextSpecial, commandSelectRowWithRowValues, commandVerifyCellEditable, commandVerifyCellText, commandVerifyCellTextFind, commandVerifyColumnLabel, commandVerifyRowLabel, doActionClick, formatObjectData, getCell, getCell, getCellText, getJCTable, getLocalRect, getObjectData, getRealTable, getRowi, getTableCellSubItemText, isCustomCellObject, performClick, processCustomCellObject, processCustomCellObject, selectCellText_maximize, _minimize, _restore, _setPosition, _setSize, captureObjectDataToFile, capturePropertiesToFile, capturePropertyToFile, clearAppMapCache, closeWindow, componentClick, convertObjectValueToString, exist, extractTreeItemsSub, findMenuBars, getAppletsBrowser, getComponentRectangle, getComponentRectangleOnScreen, getHelpers, getKeepEncodingConsistent, getObjectProperty, getObjectPropertyFromProperties, getProperties, getPropertyObject, getUserObject, getWindowRectangleOnScreen, inputKeystrokes, isDotnetDomain, isFlexDomain, isHtmlDomain, isJavaDomain, isSwtDomain, isSWTWidget, isWinDomain, listAllProperties, listAllProperties, listMethods, listNonValueProperties, listProperties, matchedPathOfMenuItem, mouseClick, parseWhereInfo, performDrag, performHoverMouse, performScorll, process, selectMenuItem, sendEvent, sendFlexEvent, setKeepEncodingConsistent, setPropertyValue, tobj, verifyClipboardToFile, verifyFileToFile, verifyMenuItem, verifyObjectDataToFile, verifyPropertyContains, verifyPropertyToFile, verifyValueContains, verifyValues_close, action_ComputedStyle, action_getGuiImage, action_GetSaveTextFromGUI, action_showOnPage, action_verifyGuiImageToFile, assignPropertyVariable, captureObjectData, checkForCoord, checkForCoord, clearCache, close, componentExecutedFailureMessage, componentFailureMessage, componentProcess, componentSuccessMessage, convertLine, convertNum, convertWindowPosition, ConvertWindowPosition, deduceImageRect, dragTo, executeScript, getAlternateParams, getHelpersWorker, getPossibleMapItem, getProperty, getPropertyCollection, getPropertyCollection, getRectangleImage, getStringValue, getUUIDBoolean, guiDoesExist, hoverMouse, hoverScreenLocation, isPropertyExist, issueFileErrorFailure, issueParameterCountFailure, issueParameterCountFailure, issueParameterValueFailure, issuePassedSuccess, issuePassedSuccessUsing, issueUnknownErrorFailure, isSupportedRecordType, locateScreenImage, lookupAppMapCoordReference, lookupAppMapLineReference, lookupAppMapNumReference, lookupAppMapReference, maximize, minimize, normalizeFileEncoding, normalizePropertyCollection, restore, setIterator, setPosition, setRectVars, showComponentAsMuchPossible, updateFromTestRecordData, verifyPropertiesToFile, verifyProperty, waitForGUI, waitForObjectactivateBreakpoint, checkBreakpoints, checkMyBreakpoints, deduceBenchFile, deduceDiffFile, deduceProjectFile, deduceTestFile, delay, distributeConfigInformation, getAbsolutFileName, getAppMapItem, getChainedProcessor, getClassInstance, getClearProxiesAlways, getCustomProcClassNames, getCustomProcInstancePath, getLogUtilities, getParams, getProcClassNames, getProcInstance, getProcInstancePath, getRequiredField, getSecsWaitForComponent, getSecsWaitForWindow, getStandardErrorMessage, getTestRecordData, getUnexpectedAlertBehaviour, getVariable, hasChainedProcessor, initProcessorAndProcess, instanceProcessorAndProcess, isBreakpointsOn, isComponentFunctionRecord, isDriverCommandRecord, isEngineCommandRecord, isMyBreakpointsOn, isRecordProcessed, isRFSMCache, isRFSMOnly, issueActionFailure, issueActionOnXFailure, issueErrorPerformingAction, issueErrorPerformingActionOnX, issueErrorPerformingActionUsing, issueInputRecordFailure, issueInputRecordFailure, issuePassedSuccess, logFailureMessage, normalizeTestFileName, paramsFailedMsg, paramsFailedMsg, popTestRecord, processCustomProcessor, processSubclassProcessor, pushTestRecord, setAtEndOfProcess, setBreakpointsOn, setChainedProcessor, setClearProxiesAlways, setCommandLineBreakpoint, setCustomProcInstancePath, setLogUtilities, setMyBreakpointsOn, setParams, setProcInstance, setProcInstancePath, setRecordProcessed, setRFSMCache, setRFSMOnly, setSecsWaitForComponent, setSecsWaitForWindow, setTestDomains, setTestRecordData, setUnexpectedAlertBehaviour, setVariable, standardFailureMessage, substituteVariable, validateParamSize, validProcessorClassNamepublic static final java.lang.String VERIFYCELLVALUE
public java.lang.String getTextProperty()
getTextProperty in class CFTablepublic java.awt.Point convertCoords(java.lang.String coords)
The calling routine will have to determine whether the returned Point is an x,y coordinate or a row,col cell -- probably by checking for "Row" or "Col" text in the provided string just as we do internally.
convertCoords in class CFTablecoords, - String x;y or x,y or Coords=x;y or Coords=x,y or
Row=y,Col=x or Col=x;Row=y or
Coords=x1,y1,x2,y2 or Coords=x1;y1;x2;y2protected com.rational.test.ft.object.interfaces.TestObject[] processChildren(com.rational.test.ft.object.interfaces.TestObject obj1,
java.lang.String matchType)
protected void localProcess()
localProcess in class CFTableprotected java.util.List<java.util.List<java.lang.String>> captureObjectData(com.rational.test.ft.object.interfaces.TestObject table)
throws java.lang.IllegalArgumentException,
SAFSException
captureObjectData in class CFTabletable - GuiTestObject to snapshot data from. DataGrid and DataGridView are acceptable.SAFSExceptionjava.lang.IllegalArgumentException - if table is not an acceptable GuiTestObject.CFTable.captureObjectData(TestObject),
CFTable.formatObjectData(java.util.List)protected void commandVerifyCellValue()
throws SAFSException
SAFSExceptionprotected void actionVerifyColumnLabel(com.rational.test.ft.object.interfaces.GuiTestObject guiObj,
java.lang.String val,
int col)
throws SAFSException
actionVerifyColumnLabel in class CFTableguiObj, - GuiTestObjectval, - Stringcol, - intSAFSExceptionprotected int getColi(boolean fuzzy,
java.lang.String column,
com.rational.test.ft.object.interfaces.GuiTestObject guiObj)
throws SAFSException
getColi in class CFTablefuzzy, - booleancolumn, - StringguiObj, - GuiSubitemTestObjectSAFSExceptionprotected int getNumRows(com.rational.test.ft.object.interfaces.TestObject jctable)
throws SAFSException
getNumRows in class CFTablejctable - SAFSExceptionprotected int getNumColumns(com.rational.test.ft.object.interfaces.TestObject jctable)
throws SAFSException
getNumColumns in class CFTablejctable - SAFSExceptionprotected com.rational.test.ft.object.interfaces.TestObject[] getColumns(com.rational.test.ft.object.interfaces.TestObject jctable)
throws SAFSException
jctable - Which is the Html.TABLE objectSAFSExceptionprotected java.lang.String getColumnName(com.rational.test.ft.object.interfaces.TestObject jctable,
int col)
getColumnName in class CFTableguiObj - Expected to be a Html Table with a getColumnName(i) method that returns a String.col - the column to get the name of.protected java.lang.String getCellText(com.rational.test.ft.object.interfaces.TestObject guiObj,
int row,
int col)
getCellText in class CFTableguiObj - row - col - Copyright © SAS Institute. All Rights Reserved.