Share this page

com.hp.lft.sdk.java

# Interface Table

- All Superinterfaces:
    Clickable, DoubleClickable, EnabledProvider, LocationInfoProvider, SupportsNativeObject, TableBase, TestObject, TestObjectDescriber, UiObjectBase, VisibleProvider, WaitUntilEnabledProvider, WaitUntilVisibleProvider

      public interface Table
      extends TableBase, UiObjectBase, TestObject

  A Java table.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `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 by `TableRow`.
    `void` | `deselectRowsRange(TableRow fromRow, TableRow toRow)` Unselects rows by `TableRow`.
    `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.
    `TableCell` | `getCell(int row, String columnHeader)` Returns a cell specified by row index and column header.
    `List<TableRow>` | `getRows()` Returns the `TableRow` objects in the table.
    `String[][]` | `getTableCellValues(TableRow startRow, TableRow endRow)` Returns the content of all cells contained in a range of rows. Supported on UFT Developer versions 15.0.1 and later
    `String[][]` | `getTableCellValues(TableRow startRow, TableRow endRow, int startColumnIndex, int endColumnIndex)` Returns the content of all cells contained in an area of the table. Supported on UFT Developer versions 15.0.1 and later
    `String[][]` | `getTableCellValues(TableRow startRow, TableRow endRow, String startColumnName, String endColumnName)` Returns the content of all cells contained in an area of the table. Supported on UFT Developer versions 15.0.1 and later
    `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 specified `MouseButton` 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 specified `MouseButton` 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 by `TableRow`.
    `void` | `selectRowsRange(TableRow fromRow, TableRow toRow)` Selects a range of rows by row objects.

    - ### 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.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.Clickable

      `click, click, click`

    - ### Methods inherited from interface com.hp.lft.sdk.DoubleClickable

      `doubleClick, doubleClick, doubleClick`

    - ### 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.WaitUntilEnabledProvider

      `waitUntilEnabled, waitUntilEnabled`

    - ### Methods inherited from interface com.hp.lft.sdk.EnabledProvider

      `isEnabled`

    - ### Methods inherited from interface com.hp.lft.sdk.WaitUntilVisibleProvider

      `waitUntilVisible, waitUntilVisible`

    - ### Methods inherited from interface com.hp.lft.sdk.VisibleProvider

      `isVisible`

    - ### Methods inherited from interface com.hp.lft.sdk.TestObject

      `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`

- - ### Method Detail

    - #### getRows

          List<TableRow> getRows()
                          throws GeneralLeanFtException

      Returns the `TableRow` objects in the table.
      Returns:
        the `TableRow` objects in the table.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### activateRow

          void activateRow(int row)
                    throws GeneralLeanFtException

      Double-clicks a row.
      Parameters:
        `row` - 0-based row index.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### deselectColumns

          void deselectColumns(int... columns)
                        throws GeneralLeanFtException

      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

          void deselectColumns(String... columnsHeaders)
                        throws GeneralLeanFtException

      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

          void deselectColumnsRange(int fromColumn,
                                    int toColumn)
                             throws GeneralLeanFtException

      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

          void deselectRows(int... rows)
                     throws GeneralLeanFtException

      Unselects rows by row indexes.
      Parameters:
        `rows` - 0-based indexes.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### deselectRows

          void deselectRows(TableRow... rows)
                     throws GeneralLeanFtException

      Unselects rows by `TableRow`.
      Parameters:
        `rows` - the `TableRow` objects.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### deselectRowsRange

          void deselectRowsRange(TableRow fromRow,
                                 TableRow toRow)
                          throws GeneralLeanFtException

      Unselects rows by `TableRow`.
      Parameters:
        `fromRow` - the first `TableRow`.
        `toRow` - the last `TableRow`.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### extendSelectColumns

          void extendSelectColumns(int... columns)
                            throws GeneralLeanFtException

      Selects additional columns in the table.
      Parameters:
        `columns` - 0-based indexes of the columns.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### extendSelectColumns

          void extendSelectColumns(String... columnHeaders)
                            throws GeneralLeanFtException

      Selects additional columns in the table.
      Parameters:
        `columnHeaders` - the headers of the columns.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### extendSelectColumnsRange

          void extendSelectColumnsRange(int fromColumn,
                                        int toColumn)
                                 throws GeneralLeanFtException

      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

          void extendSelectRows(int... rows)
                         throws GeneralLeanFtException

      Selects additional rows in the table.
      Parameters:
        `rows` - 0-based indexes to select.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### extendSelectRows

          void extendSelectRows(TableRow... rows)
                         throws GeneralLeanFtException

      Selects additional rows in the table.
      Parameters:
        `rows` - the `TableRow` objects.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### extendSelectRowsRange

          void extendSelectRowsRange(int fromRow,
                                     int toRow)
                              throws GeneralLeanFtException

      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

          void extendSelectRowsRange(TableRow fromRow,
                                     TableRow toRow)
                              throws GeneralLeanFtException

      Selects the specified range of additional rows in the table.
      Parameters:
        `fromRow` - the first `TableRow`.
        `toRow` - the last `TableRow`.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### getCell

          TableCell getCell(int row,
                            String columnHeader)
                     throws GeneralLeanFtException

      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

          void selectColumns(int... columns)
                      throws GeneralLeanFtException

      Selects columns by column indexes.
      Parameters:
        `columns` - 0-based indexes of the columns.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectColumns

          void selectColumns(String... columnHeaders)
                      throws GeneralLeanFtException

      Selects columns by column headers.
      Parameters:
        `columnHeaders` - the headers of the columns.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectColumnHeader

          void selectColumnHeader(int column,
                                  MouseButton button)
                           throws GeneralLeanFtException

      Clicks on a column header using the specified `MouseButton` by column index.
      Parameters:
        `column` - 0-based index of the column.
        `button` - either the LEFT or RIGHT button value of `MouseButton`.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectColumnHeader

          void selectColumnHeader(String columnHeader,
                                  MouseButton button)
                           throws GeneralLeanFtException

      Clicks on a column header using the specified `MouseButton` by column header.
      Parameters:
        `columnHeader` - the header of the column.
        `button` - either the LEFT or RIGHT button value of `MouseButton`.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectColumnHeader

          void selectColumnHeader(int column)
                           throws GeneralLeanFtException

      Clicks on a column header of the table by column index.
      Parameters:
        `column` - 0-based index.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectColumnHeader

          void selectColumnHeader(String columnHeader)
                           throws GeneralLeanFtException

      Clicks on a column header by header text.
      Parameters:
        `columnHeader` - the header text.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectRows

          void selectRows(int... rows)
                   throws GeneralLeanFtException

      Selects rows by indexes.
      Parameters:
        `rows` - 0-based indexes.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectRows

          void selectRows(TableRow... rows)
                   throws GeneralLeanFtException

      Selects rows by `TableRow`.
      Parameters:
        `rows` - the `TableRow` objects to select.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### selectRowsRange

          void selectRowsRange(TableRow fromRow,
                               TableRow toRow)
                        throws GeneralLeanFtException

      Selects a range of rows by row objects.
      Parameters:
        `fromRow` - the first `TableRow`.
        `toRow` - the last `TableRow`.
      Throws:
        `GeneralLeanFtException` - if error occurs during execution

    - #### getTableCellValues

      Supported on UFT Developer versions 15.0.1 and later

          String[][] getTableCellValues(TableRow startRow,
                                        TableRow endRow)
                                 throws GeneralLeanFtException

      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`

    - #### getTableCellValues

      Supported on UFT Developer versions 15.0.1 and later

          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`

    - #### getTableCellValues

      Supported on UFT Developer versions 15.0.1 and later

          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`

Tips to improve your search results... UFT Developer Java SDK Reference Version 15.0-15.0.2 UFT Developer SDK Reference All View Local Help Center View Online Help Center back Go back in browser history forward Go forward in browser history Remove search highlights next topic Go to next topic previous topic Go to previous topic Print the current topic Version: