|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
com.anthonyeden.lib.util.TableMap
com.anthonyeden.lib.util.TableFilter
A filter for TableModels. The filter has a model (conforming to TableModel) and itself implements TableModel.
| Field Summary | |
protected int |
column
|
protected int[] |
indexes
|
protected java.util.ArrayList |
tempIndexes
|
protected java.lang.Object[] |
values
|
| Fields inherited from class com.anthonyeden.lib.util.TableMap |
model |
| Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
| Constructor Summary | |
TableFilter()
Construct a new TableFilter with no backing model. |
|
TableFilter(javax.swing.table.TableModel model)
Construct a new TableFilter with the given backing model. |
|
| Method Summary | |
abstract void |
filter()
Filter the model. |
void |
filter(int column,
java.lang.Object value)
Filter the given column using the specified value. |
void |
filter(int column,
java.lang.Object[] values)
Filter the given column using the values in the given array. |
int |
getColumn()
Get the current filtered column. |
int |
getRowCount()
Get the number of rows in the table. |
java.lang.Object |
getValueAt(int row,
int column)
Get the value at the given row and column. |
java.lang.Object[] |
getValues()
Get the current filter value array. |
void |
setTableModel(javax.swing.table.TableModel model)
Set the table model to filter. |
void |
setValueAt(java.lang.Object newValue,
int row,
int column)
Set the value at the given row and column. |
void |
tableChanged(javax.swing.event.TableModelEvent evt)
Signal that the table has changed in some way. |
| Methods inherited from class com.anthonyeden.lib.util.TableMap |
getColumnClass, getColumnCount, getColumnName, getModel, isCellEditable, setModel |
| 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 |
| Field Detail |
protected int[] indexes
protected int column
protected java.lang.Object[] values
protected java.util.ArrayList tempIndexes
| Constructor Detail |
public TableFilter()
public TableFilter(javax.swing.table.TableModel model)
model - The TableModel| Method Detail |
public void setTableModel(javax.swing.table.TableModel model)
model - The model to filterpublic abstract void filter()
public void tableChanged(javax.swing.event.TableModelEvent evt)
tableChanged in interface javax.swing.event.TableModelListenertableChanged in class TableMapevt - The TableModelEventpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelgetRowCount in class TableMap
public java.lang.Object getValueAt(int row,
int column)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class TableMaprow - The rowcolumn - The column
public void setValueAt(java.lang.Object newValue,
int row,
int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class TableMapnewValue - The new valuerow - The rowcolumn - The column
public void filter(int column,
java.lang.Object value)
column - The columnvalue - The value
public void filter(int column,
java.lang.Object[] values)
column - The columnvalues - An array of value objectspublic int getColumn()
public java.lang.Object[] getValues()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||