Interface Table

All Superinterfaces:
Clickable, DoubleClickable, EnabledProvider, LocationInfoProvider, SupportDragAndDrop, SupportSendKeys, TestObject, TestObjectDescriber, UiObjectBase, UiObjectBase, UiObjectWithLayoutInfo, VisibleProvider, WaitUntilEnabledProvider, WaitUntilVisibleProvider

public interface Table extends UiObjectWithLayoutInfo, TestObject
A PowerBuilder table.
  • Method Details

    • getRows

      Returns the TableRow objects in the table.
      Returns:
      the TableRow objects in the table.
      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:
      the TableCell
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getColumnCount

      int getColumnCount() throws GeneralLeanFtException
      Returns:
      The number of columns in the table.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getRowCount

      int getRowCount() throws GeneralLeanFtException
      Returns:
      The number of rows in the table.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • activateCell

      void activateCell(int row, int column) throws GeneralLeanFtException
      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

      void activateCell(int row, String columnHeader) throws GeneralLeanFtException
      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

      void selectCell(int row, int column) throws GeneralLeanFtException
      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

      void selectCell(int row, String columnHeader) throws GeneralLeanFtException
      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

      void selectRow(int row) throws GeneralLeanFtException
      Selects row by index.
      Parameters:
      row - 0-based indexes.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • selectRow

      void selectRow(TableRow row) throws GeneralLeanFtException
      Selects row by TableRow.
      Parameters:
      row - the TableRow objects to select.
      Throws:
      GeneralLeanFtException - if error occurs during execution
    • getTableProperty

      String getTableProperty(String property) throws GeneralLeanFtException
      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

      String evaluateExpression(String expression, int row) throws GeneralLeanFtException
      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