Package com.hp.lft.sdk.powerbuilder
Interface Table
- All Superinterfaces:
Clickable
,DoubleClickable
,EnabledProvider
,LocationInfoProvider
,SupportDragAndDrop
,SupportSendKeys
,TestObject
,TestObjectDescriber
,UiObjectBase
,UiObjectBase
,UiObjectWithLayoutInfo
,VisibleProvider
,WaitUntilEnabledProvider
,WaitUntilVisibleProvider
A PowerBuilder table.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activateCell
(int row, int column) Double-clicks a cell by row and column indexes.void
activateCell
(int row, String columnHeader) Double-clicks a cell by row index and column header.evaluateExpression
(String expression, int row) evaluateExpression uses the PowerBuilder Describe method to evaluate one expression involving values of a particular row and column.Returns a cell specified by row index and column header.int
int
getRows()
Returns theTableRow
objects in the table.getTableProperty
(String property) The getTableProperty method uses the PowerBuilder Describe method to return the value of one property of a DataWindow object and controls within the DataWindow object.void
selectCell
(int row, int column) Clicks a cell by row and column indexes.void
selectCell
(int row, String columnHeader) Clicks a cell by row index and column header.void
selectRow
(int row) Selects row by index.void
Selects row byTableRow
.Methods inherited from interface com.hp.lft.sdk.DoubleClickable
doubleClick, doubleClick, doubleClick
Methods inherited from interface com.hp.lft.sdk.EnabledProvider
isEnabled
Methods inherited from interface com.hp.lft.sdk.LocationInfoProvider
getAbsoluteLocation, getLocation, getSize
Methods inherited from interface com.hp.lft.sdk.SupportDragAndDrop
dragAndDropOn, dragAndDropOn
Methods inherited from interface com.hp.lft.sdk.SupportSendKeys
sendKeys, sendKeys
Methods inherited from interface com.hp.lft.sdk.TestObject
callFTMethod, callFTMethod, exists, exists, findChildren, getDescription, getDisplayName, getParent, getSnapshot, getTextLocations, getTextLocations, getVisibleText, getVisibleText, highlight, highlightMatches, setDescription, setDisplayName, verifyImageExists, verifyImageExists, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, verifyImageMatch, waitUntilExists, waitUntilExists
Methods inherited from interface com.hp.lft.sdk.TestObjectDescriber
describe
Methods inherited from interface com.hp.lft.sdk.powerbuilder.UiObjectBase
getAttachedText, getObjectName, getText, getWindowClassRegExp, getWindowExtendedStyle, getWindowId, getWindowStyle
Methods inherited from interface com.hp.lft.sdk.UiObjectBase
getHandle, getNativeClass, getWindowTitleRegExp, isFocused, mouseMove
Methods inherited from interface com.hp.lft.sdk.powerbuilder.UiObjectWithLayoutInfo
isRightAligned, isRightToLeftLayout, isRightToLeftReading
Methods inherited from interface com.hp.lft.sdk.VisibleProvider
isVisible
Methods inherited from interface com.hp.lft.sdk.WaitUntilEnabledProvider
waitUntilEnabled, waitUntilEnabled
Methods inherited from interface com.hp.lft.sdk.WaitUntilVisibleProvider
waitUntilVisible, waitUntilVisible
-
Method Details
-
getRows
Returns theTableRow
objects in the table.- Returns:
- the
TableRow
objects in the table. - Throws:
GeneralLeanFtException
- if error occurs during execution
-
getCell
Returns a cell specified by row index and column header.- Parameters:
row
- 0-based row index.columnHeader
- the column header.- Returns:
- the
TableCell
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getColumnCount
- Returns:
- The number of columns in the table.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getRowCount
- Returns:
- The number of rows in the table.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
activateCell
Double-clicks a cell by row and column indexes.- Parameters:
row
- 0-based row index.column
- 0-based column index.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
activateCell
Double-clicks a cell by row index and column header.- Parameters:
row
- 0-based row index.columnHeader
- the column header.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectCell
Clicks a cell by row and column indexes.- Parameters:
row
- 0-based row index.column
- 0-based column index.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectCell
Clicks a cell by row index and column header.- Parameters:
row
- 0-based row index.columnHeader
- the column header.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectRow
Selects row by index.- Parameters:
row
- 0-based indexes.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectRow
Selects row byTableRow
.- Parameters:
row
- theTableRow
objects to select.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getTableProperty
The getTableProperty method uses the PowerBuilder Describe method to return the value of one property of a DataWindow object and controls within the DataWindow object. Each column and graphic control in the DataWindow has a set of properties. You specify one property as a string, and getTableProperty returns the values of the property.- Parameters:
property
- Property name. Possible values: http://infocenter.sybase.com/help/topic/com.sybase.infocenter.dc37783.1252/html/dwref/CCJBHCCF.htm- Returns:
- A string that includes the value of property. Null if the specified property has no value. Example: pbTable.getTableProperty("DataWindow.Column.Count"); How to use PowerBuilder Describe method: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1252/html/dwref/BFCEADCH.htm The getTableProperty throws GeneralReplayException for invalid items. The getTableProperty returns null for property that have no value.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
evaluateExpression
evaluateExpression uses the PowerBuilder Describe method to evaluate one expression involving values of a particular row and column.- Parameters:
expression
- The expression you want to evaluate. In this expression, include a specification of the relevant column.Ârow
- The number of the row for which you want to evaluate the expression.- Returns:
- The result of evaluating the expression. In the example below, evaluateExpression returns a string with the value of 1 or 0 depending on the value of the field1 column and row 2. Example: pbTable.evaluateExpression('If(field1 == 10, 1, 0)', 2); How to use PowerBuilder Describe method to evaluate an expression: http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc37783.1252/html/dwref/BFCEADCH.htm The evaluateExpression throws GeneralReplayException for invalid expression.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-