Package com.tagtraum.beatunes.filter
Interface FilterTableModel<T>
-
- All Superinterfaces:
TableModel
- All Known Implementing Classes:
AbstractSongTableModel
,AnalysisQueueTableModel
,SimpleSongTableModel
,SongTableModel
public interface FilterTableModel<T> extends TableModel
SpecialTableModel
with additional methods to support filtering.- Author:
- Hendrik Schreiber
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TableModelListener[]
getTableModelListeners()
int
getUnfilteredRow(int row)
Returns unfiltered row index for a given row index.T
getValueAt(int rowIndex)
int
indexOf(long id)
First index for object with given id.int
indexOf(T object)
First index for object.-
Methods inherited from interface javax.swing.table.TableModel
addTableModelListener, getColumnClass, getColumnCount, getColumnName, getRowCount, getValueAt, isCellEditable, removeTableModelListener, setValueAt
-
-
-
-
Method Detail
-
getTableModelListeners
TableModelListener[] getTableModelListeners()
- Returns:
- table model listeners
-
getValueAt
T getValueAt(int rowIndex)
- Parameters:
rowIndex
- index- Returns:
- the value at the indicated row or null
-
indexOf
int indexOf(T object)
First index for object.- Parameters:
object
- object to look for- Returns:
- index of the object or
-1
if not found
-
indexOf
int indexOf(long id)
First index for object with given id.- Parameters:
id
- object id- Returns:
- index of the corresponding object or
-1
if not found
-
getUnfilteredRow
int getUnfilteredRow(int row)
Returns unfiltered row index for a given row index.- Parameters:
row
- filtered row- Returns:
- unfiltered row or -1 if not found
-
-