|
Holger's Java API |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
com.antelmann.util.table.FilteredTableModel
public class FilteredTableModel
a wrapper around a TableModel allowing filtering
SimpleTableRowFilter,
TableModelView,
Serialized Form| Field Summary |
|---|
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
FilteredTableModel(TableModel model)
|
|
FilteredTableModel(TableModel model,
Filter<? super TableRow> filter)
|
|
| Method Summary | |
|---|---|
Class<?> |
getColumnClass(int column)
|
int |
getColumnCount()
|
String |
getColumnName(int column)
|
Filter<? super TableRow> |
getFilter()
filter may be null |
int |
getOriginalRow(int row)
returns the row that corresponds to the unfiltered embedded model |
int |
getRowCount()
|
int |
getRowPosition(int originalRow)
returns where to find the given original row in the filtered view; if the row is currently not visible, a negative number is returned. |
Object |
getValueAt(int row,
int column)
|
boolean |
isCellEditable(int row,
int column)
|
void |
setFilter(Filter<? super TableRow> filter)
this method must also be called whenever the filter itself changes its behaviour; the filter itself may be null |
void |
setValueAt(Object value,
int row,
int column)
|
void |
tableChanged(TableModelEvent ev)
|
TableModel |
unwrap()
returns the embedded instance that this wrapper encloses |
| Methods inherited from class javax.swing.table.AbstractTableModel |
|---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public FilteredTableModel(TableModel model)
public FilteredTableModel(TableModel model,
Filter<? super TableRow> filter)
| Method Detail |
|---|
public Filter<? super TableRow> getFilter()
public TableModel unwrap()
Wrapped
unwrap in interface Wrapped<TableModel>public void setFilter(Filter<? super TableRow> filter)
public void tableChanged(TableModelEvent ev)
tableChanged in interface TableModelListenerpublic int getOriginalRow(int row)
public int getRowPosition(int originalRow)
public Object getValueAt(int row,
int column)
getValueAt in interface TableModel
public void setValueAt(Object value,
int row,
int column)
setValueAt in interface TableModelsetValueAt in class AbstractTableModelpublic int getRowCount()
getRowCount in interface TableModelpublic int getColumnCount()
getColumnCount in interface TableModelpublic String getColumnName(int column)
getColumnName in interface TableModelgetColumnName in class AbstractTableModelpublic Class<?> getColumnClass(int column)
getColumnClass in interface TableModelgetColumnClass in class AbstractTableModel
public boolean isCellEditable(int row,
int column)
isCellEditable in interface TableModelisCellEditable in class AbstractTableModel
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||