Package com.hp.lft.sdk.java
Interface Table
- All Superinterfaces:
Clickable
,DoubleClickable
,EnabledProvider
,LocationInfoProvider
,SupportsNativeObject
,TableBase
,TestObject
,TestObjectDescriber
,UiObjectBase
,VisibleProvider
,WaitUntilEnabledProvider
,WaitUntilVisibleProvider
A Java table.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
activateRow
(int row) Double-clicks a row.void
deselectColumns
(int... columns) Unselects the specified columns by column indexes.void
deselectColumns
(String... columnsHeaders) Unselects the specified columns by column headers.void
deselectColumnsRange
(int fromColumn, int toColumn) Unselects the specified range of columns by column indexes.void
deselectColumnsRange
(String fromColumnHeader, String toColumnHeader) Unselects the specified range of columns by column headers.void
deselectRows
(int... rows) Unselects rows by row indexes.void
deselectRows
(TableRow... rows) Unselects rows byTableRow
.void
deselectRowsRange
(TableRow fromRow, TableRow toRow) Unselects rows byTableRow
.void
extendSelectColumns
(int... columns) Selects additional columns in the table.void
extendSelectColumns
(String... columnHeaders) Selects additional columns in the table.void
extendSelectColumnsRange
(int fromColumn, int toColumn) Selects the specified range of additional columns in the table.void
extendSelectColumnsRange
(String fromColumnHeader, String toColumnHeader) Selects the specified range of additional columns in the table.void
extendSelectRows
(int... rows) Selects additional rows in the table.void
extendSelectRows
(TableRow... rows) Selects additional rows in the table.void
extendSelectRowsRange
(int fromRow, int toRow) Selects the specified range of additional rows in the table.void
extendSelectRowsRange
(TableRow fromRow, TableRow toRow) Selects the specified range of additional rows in the table.Returns a cell specified by row index and column header.getRows()
Returns theTableRow
objects in the table.String[][]
getTableCellValues
(TableRow startRow, TableRow endRow) Returns the content of all cells contained in a range of rows.String[][]
getTableCellValues
(TableRow startRow, TableRow endRow, int startColumnIndex, int endColumnIndex) Returns the content of all cells contained in an area of the table.String[][]
getTableCellValues
(TableRow startRow, TableRow endRow, String startColumnName, String endColumnName) Returns the content of all cells contained in an area of the table.void
selectColumnHeader
(int column) Clicks on a column header of the table by column index.void
selectColumnHeader
(int column, MouseButton button) Clicks on a column header using the specifiedMouseButton
by column index.void
selectColumnHeader
(String columnHeader) Clicks on a column header by header text.void
selectColumnHeader
(String columnHeader, MouseButton button) Clicks on a column header using the specifiedMouseButton
by column header.void
selectColumns
(int... columns) Selects columns by column indexes.void
selectColumns
(String... columnHeaders) Selects columns by column headers.void
selectRows
(int... rows) Selects rows by indexes.void
selectRows
(TableRow... rows) Selects rows byTableRow
.void
selectRowsRange
(TableRow fromRow, TableRow toRow) Selects a range of rows by row objects.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.SupportsNativeObject
getNativeObject
Methods inherited from interface com.hp.lft.sdk.java.TableBase
activateCell, activateCell, activateColumn, activateColumn, deselectRowsRange, getColumnHeaders, selectCell, selectCell, selectCellsRange, selectCellsRange, selectColumnsRange, selectColumnsRange, selectRowsRange
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.java.UiObjectBase
createObject, createObject, fireEvent, getAttachedText, getBackgroundColor, getForegroundColor, getLabel, getNativeClass, getObjectName, getObjectProperty, getPath, getStatics, getTagName, isFocused, sendKeys, sendKeys
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
-
activateRow
Double-clicks a row.- Parameters:
row
- 0-based row index.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
deselectColumns
Unselects the specified columns by column indexes.
Important: This method is not supported for SWT tables.- Parameters:
columns
- 0-based column indexes.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
deselectColumns
Unselects the specified columns by column headers.
Important: This method is not supported for SWT tables.- Parameters:
columnsHeaders
- the column headers.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
deselectColumnsRange
Unselects the specified range of columns by column indexes.
Important: This method is not supported for SWT tables.- Parameters:
fromColumn
- 0-based index of the first column.toColumn
- 0-based index of the last column.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
deselectColumnsRange
void deselectColumnsRange(String fromColumnHeader, String toColumnHeader) throws GeneralLeanFtException Unselects the specified range of columns by column headers.
Important: This method is not supported for SWT tables.- Parameters:
fromColumnHeader
- header of the first column.toColumnHeader
- header of the last column.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
deselectRows
Unselects rows by row indexes.- Parameters:
rows
- 0-based indexes.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
deselectRows
Unselects rows byTableRow
.- Parameters:
rows
- theTableRow
objects.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
deselectRowsRange
Unselects rows byTableRow
.- Parameters:
fromRow
- the firstTableRow
.toRow
- the lastTableRow
.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectColumns
Selects additional columns in the table.- Parameters:
columns
- 0-based indexes of the columns.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectColumns
Selects additional columns in the table.- Parameters:
columnHeaders
- the headers of the columns.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectColumnsRange
Selects the specified range of additional columns in the table.- Parameters:
fromColumn
- 0-based index of the first column in the range of columns you want to select.toColumn
- 0-based index of the last column in the range of columns you want to select.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectColumnsRange
void extendSelectColumnsRange(String fromColumnHeader, String toColumnHeader) throws GeneralLeanFtException Selects the specified range of additional columns in the table.- Parameters:
fromColumnHeader
- header of the first column in the range of columns you want to select.toColumnHeader
- header of the last column in the range of columns you want to select.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectRows
Selects additional rows in the table.- Parameters:
rows
- 0-based indexes to select.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectRows
Selects additional rows in the table.- Parameters:
rows
- theTableRow
objects.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectRowsRange
Selects the specified range of additional rows in the table.- Parameters:
fromRow
- 0-based index of the first row.toRow
- 0-based index of the last row.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
extendSelectRowsRange
Selects the specified range of additional rows in the table.- Parameters:
fromRow
- the firstTableRow
.toRow
- the lastTableRow
.- 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:
TableCell
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectColumns
Selects columns by column indexes.- Parameters:
columns
- 0-based indexes of the columns.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectColumns
Selects columns by column headers.- Parameters:
columnHeaders
- the headers of the columns.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectColumnHeader
Clicks on a column header using the specifiedMouseButton
by column index.- Parameters:
column
- 0-based index of the column.button
- either the LEFT or RIGHT button value ofMouseButton
.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectColumnHeader
Clicks on a column header using the specifiedMouseButton
by column header.- Parameters:
columnHeader
- the header of the column.button
- either the LEFT or RIGHT button value ofMouseButton
.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectColumnHeader
Clicks on a column header of the table by column index.- Parameters:
column
- 0-based index.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectColumnHeader
Clicks on a column header by header text.- Parameters:
columnHeader
- the header text.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectRows
Selects rows by indexes.- Parameters:
rows
- 0-based indexes.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectRows
Selects rows byTableRow
.- Parameters:
rows
- theTableRow
objects to select.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
selectRowsRange
Selects a range of rows by row objects.- Parameters:
fromRow
- the firstTableRow
.toRow
- the lastTableRow
.- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getTableCellValues
Returns the content of all cells contained in a range of rows.- Parameters:
startRow
- The first row in the range.endRow
- The last row in the range.- Returns:
- the content of all cells contained in the specified row range.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getTableCellValues
String[][] getTableCellValues(TableRow startRow, TableRow endRow, int startColumnIndex, int endColumnIndex) throws GeneralLeanFtException Returns the content of all cells contained in an area of the table. The area is defined by a range of rows and a range of column indices.- Parameters:
startRow
- The first row in the range.endRow
- The last row in the range.startColumnIndex
- The 0-based number of the first column in the range.endColumnIndex
- The 0-based number of the last column in the range.- Returns:
- the content of all cells contained in the specified area of the table.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-
getTableCellValues
String[][] getTableCellValues(TableRow startRow, TableRow endRow, String startColumnName, String endColumnName) throws GeneralLeanFtException Returns the content of all cells contained in an area of the table. The area is defined by a range of rows and a range of column names.- Parameters:
startRow
- The first row in the range.endRow
- The last row in the range.startColumnName
- The name of the first column in the range.endColumnName
- The name of the last column in the range.- Returns:
- the content of all cells contained in the specified area of the table.
- Throws:
GeneralLeanFtException
- if error occurs during execution
-