|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.swing.table.AbstractTableModel
org.vizzini.ui.table.DescribedTableModel
org.vizzini.ui.table.FilteredTableModel
public class FilteredTableModel
Provides a table model which works with IFilter s to limit the
data in the table.
IFilter,
Serialized Form| Field Summary |
|---|
| Fields inherited from class javax.swing.table.AbstractTableModel |
|---|
listenerList |
| Constructor Summary | |
|---|---|
FilteredTableModel(TableDescriptor tableDescriptor)
Construct this object with the given parameter. |
|
| Method Summary | |
|---|---|
void |
addData(Object data)
Add the given data object. |
IFilter |
getFilter()
|
List |
getFilteredData()
Return the collection of filtered data. |
int |
getRowCount()
Return the number of rows. |
Object |
getValueAt(int rowIndex)
Return the data object in the given row. |
Object |
getValueAt(int rowIndex,
int columnIndex)
Return the object in the given cell. |
protected boolean |
passesFilter(Object item)
Return true if the given item passes the filter, or if there is no filter. |
void |
removeAll()
Remove all the data. |
void |
removeRows(int[] rows)
Remove the given rows. |
void |
setData(List data)
Set the model data. |
void |
setData(Object[] data)
Set the model data. |
void |
setFilter(IFilter filter)
|
void |
setValueAt(Object obj,
int rowIndex,
int columnIndex)
Set the value of the given cell. |
| Methods inherited from class org.vizzini.ui.table.DescribedTableModel |
|---|
getColumnClass, getColumnCount, getColumnName, getData, getTableDescriptor, indexOf, isCellEditable, isEditMode, setEditMode |
| 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(TableDescriptor tableDescriptor)
tableDescriptor - The table descriptor.| Method Detail |
|---|
public void addData(Object data)
addData in class DescribedTableModeldata - The new data to add.public IFilter getFilter()
public List getFilteredData()
public int getRowCount()
getRowCount in interface TableModelgetRowCount in class DescribedTableModelpublic Object getValueAt(int rowIndex)
getValueAt in class DescribedTableModelrowIndex - The index of the row of interest.
public Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface TableModelgetValueAt in class DescribedTableModelrowIndex - The index of the row of interest.columnIndex - The index of the column of interest.public void removeAll()
removeAll in class DescribedTableModelpublic void removeRows(int[] rows)
removeRows in class DescribedTableModelrows - The indices of the rows to remove.public void setData(List data)
setData in class DescribedTableModeldata - The new model data.public void setData(Object[] data)
setData in class DescribedTableModeldata - The new model data.public void setFilter(IFilter filter)
filter - The filter to set.
public void setValueAt(Object obj,
int rowIndex,
int columnIndex)
setValueAt in interface TableModelsetValueAt in class DescribedTableModelobj - The new value.rowIndex - The index of the row of interest.columnIndex - The index of the column of interest.protected boolean passesFilter(Object item)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
| Copyright © 2007 Vizzini.org. All Rights Reserved. | 2007.12.25.03.00.02 |