Package com.biglybt.pif.ui.tables
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 Summary
Modifier and TypeMethodDescriptionvoid
addMouseListener
(TableRowMouseListener listener) Adds a listener that triggers when this TableRow has a mouse event.Get a previously stored valueRetrieve the data object associated with the current table row.int
getIndex()
getTableCell
(TableColumn column) getTableCell
(String sColumnName) Retrieve a cell based on its column nameReturns which table the row is being displayed in.TableView<?>
getView()
boolean
Retrieve whether the row is selected by the userboolean
isValid()
Validility of the row's cells.void
removeMouseListener
(TableRowMouseListener listener) Remove a previously added TableRowMouseListenervoid
Store a value against the table row
-
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
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
-
isSelected
boolean isSelected()Retrieve whether the row is selected by the user- Returns:
- selection status
-
addMouseListener
Adds a listener that triggers when this TableRow has a mouse event.- Parameters:
listener
-- Since:
- 3.0.1.7
-
removeMouseListener
Remove a previously added TableRowMouseListener- Parameters:
listener
- Previously added listener- Since:
- 3.0.1.7
-
getData
Get a previously stored value- Parameters:
id
-- Returns:
- Since:
- 4.3.1.5
-
setData
Store a value against the table row- Parameters:
id
-data
-- Since:
- 4.3.1.5
-