Module net.anwiba.commons.swing
Package net.anwiba.commons.swing.table
Class FilterableObjectTableModel<T>
java.lang.Object
javax.swing.table.AbstractTableModel
net.anwiba.commons.swing.table.FilterableObjectTableModel<T>
- All Implemented Interfaces:
Serializable,Iterable<T>,TableModel,IMutableObjectList<T>,IObjectCollection<T>,IObjectCollectionReceiver<T>,IObjectIterable<T>,IObjectList<T>,IObjectListProvider<T>,IObjectListReceiver<T>,IListChangedNotifier<T>,IObjectListDistributor<T>,IObjectListModel<T>,IObjectTableModel<T>
public class FilterableObjectTableModel<T>
extends AbstractTableModel
implements IObjectTableModel<T>
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidvoidaddListModelListener(IChangeableListListener<T> listener) get(int rowIndex) get(int... indices) Class<?>getColumnClass(int columnIndex) intgetColumnName(int columnIndex) intgetValueAt(int rowIndex, int columnIndex) int[]booleanisCellEditable(int rowIndex, int columnIndex) booleanisEmpty()iterator()voidremove(int... indices) voidvoidvoidvoidremoveListModelListener(IChangeableListListener<T> listener) final voidvoidvoidvoidsetRowFilter(IRowFilter filter) voidsetValueAt(Object value, int rowIndex, int columnIndex) intsize()toList()values()Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.anwiba.commons.lang.collection.IObjectIterable
foreachMethods inherited from interface net.anwiba.commons.lang.collection.IObjectList
streamMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface javax.swing.table.TableModel
addTableModelListener, removeTableModelListener
-
Constructor Details
-
FilterableObjectTableModel
-
-
Method Details
-
getObjectTableModel
-
setRowFilter
-
get
- Specified by:
getin interfaceIObjectListProvider<T>
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
indices
- Specified by:
indicesin interfaceIObjectListProvider<T>
-
addListModelListener
- Specified by:
addListModelListenerin interfaceIListChangedNotifier<T>
-
removeListModelListener
- Specified by:
removeListModelListenerin interfaceIListChangedNotifier<T>
-
removeListModelListeners
public final void removeListModelListeners()- Specified by:
removeListModelListenersin interfaceIListChangedNotifier<T>
-
add
- Specified by:
addin interfaceIObjectCollectionReceiver<T>
-
add
- Specified by:
addin interfaceIObjectCollectionReceiver<T>
-
set
- Specified by:
setin interfaceIObjectListReceiver<T>
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
remove
- Specified by:
removein interfaceIMutableObjectList<T>- Specified by:
removein interfaceIObjectListModel<T>
-
remove
- Specified by:
removein interfaceIMutableObjectList<T>- Specified by:
removein interfaceIObjectListModel<T>
-
removeAll
public void removeAll()- Specified by:
removeAllin interfaceIMutableObjectList<T>- Specified by:
removeAllin interfaceIObjectListModel<T>
-
remove
public void remove(int... indices) - Specified by:
removein interfaceIMutableObjectList<T>- Specified by:
removein interfaceIObjectListModel<T>
-
size
public int size()- Specified by:
sizein interfaceIObjectCollection<T>- Specified by:
sizein interfaceIObjectListProvider<T>
-
set
- Specified by:
setin interfaceIObjectCollectionReceiver<T>
-
set
- Specified by:
setin interfaceIObjectCollectionReceiver<T>
-
values
- Specified by:
valuesin interfaceIObjectCollection<T>- Specified by:
valuesin interfaceIObjectListProvider<T>
-
toCollection
- Specified by:
toCollectionin interfaceIObjectCollection<T>
-
toList
- Specified by:
toListin interfaceIObjectCollection<T>
-
iterator
-
get
- Specified by:
getin interfaceIObjectListProvider<T>
-
isEmpty
public boolean isEmpty()- Specified by:
isEmptyin interfaceIObjectCollection<T>- Specified by:
isEmptyin interfaceIObjectListProvider<T>
-