Interface TableRow

All Known Subinterfaces:
TableRowCore, TableRowSWT
All Known Implementing Classes:
TableRowPainted, TableRowSWTBase

public interface TableRow
This interface provides access to an Azureus table row.
Since:
2.0.8.5
  • Method Details

    • getDataSource

      Object getDataSource()
      Retrieve the data object associated with the current table row.
      Returns:
      The return type is dependent upon which table the cell is for:
      TABLE_MYTORRENTS_*: Download object for the current row
      TABLE_TORRENT_PEERS: Peer object for the current row
      TABLE_TORRENT_FILES: DiskManagerFileInfo object for the current row
      TABLE_MYTRACKER: TrackerTorrent object for the current row
      TABLE_MYSHARES: ShareResource object for the current row
      remaining TABLE_* constants: undefined or null
    • getTableID

      String getTableID()
      Returns which table the row is being displayed in.
      Returns:
      TableManager.TABLE_* constant
    • getView

      TableView<?> getView()
    • getIndex

      int getIndex()
    • isValid

      boolean isValid()
      Validility of the row's cells.
      Returns:
      True - Text is the same as last call. You do not need to update unless you have new text to display.
      False - Cell-to-Datasource link has changed, and the text is definitely not valid.
    • getTableCell

      TableCell getTableCell(String sColumnName)
      Retrieve a cell based on its column name
      Parameters:
      sColumnName - Name/ID of column
      Returns:
      TableCell object related to this row and the column specified
    • getTableCell

      TableCell getTableCell(TableColumn column)
    • isSelected

      boolean isSelected()
      Retrieve whether the row is selected by the user
      Returns:
      selection status
    • addMouseListener

      void addMouseListener(TableRowMouseListener listener)
      Adds a listener that triggers when this TableRow has a mouse event.
      Parameters:
      listener -
      Since:
      3.0.1.7
    • removeMouseListener

      void removeMouseListener(TableRowMouseListener listener)
      Remove a previously added TableRowMouseListener
      Parameters:
      listener - Previously added listener
      Since:
      3.0.1.7
    • getData

      Object getData(String id)
      Get a previously stored value
      Parameters:
      id -
      Returns:
      Since:
      4.3.1.5
    • setData

      void setData(String id, Object data)
      Store a value against the table row
      Parameters:
      id -
      data -
      Since:
      4.3.1.5