org.apache.log4j.lf5.viewer
Class FilteredLogTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
org.apache.log4j.lf5.viewer.FilteredLogTableModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class FilteredLogTableModel
- extends javax.swing.table.AbstractTableModel
A TableModel for LogRecords which includes filtering support.
- Author:
- Richard Wan, Brent Sprecher
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Methods inherited from class javax.swing.table.AbstractTableModel |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, isCellEditable, removeTableModelListener, setValueAt |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_filter
protected LogRecordFilter _filter
_allRecords
protected java.util.List _allRecords
_filteredRecords
protected java.util.List _filteredRecords
_maxNumberOfLogRecords
protected int _maxNumberOfLogRecords
_colNames
protected java.lang.String[] _colNames
FilteredLogTableModel
public FilteredLogTableModel()
setLogRecordFilter
public void setLogRecordFilter(LogRecordFilter filter)
getLogRecordFilter
public LogRecordFilter getLogRecordFilter()
getColumnName
public java.lang.String getColumnName(int i)
- Specified by:
getColumnName
in interface javax.swing.table.TableModel
- Overrides:
getColumnName
in class javax.swing.table.AbstractTableModel
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
getTotalRowCount
public int getTotalRowCount()
getValueAt
public java.lang.Object getValueAt(int row,
int col)
setMaxNumberOfLogRecords
public void setMaxNumberOfLogRecords(int maxNumRecords)
addLogRecord
public boolean addLogRecord(LogRecord record)
refresh
public void refresh()
- Forces the LogTableModel to requery its filters to determine
which records to display.
fastRefresh
public void fastRefresh()
clear
public void clear()
- Clears all records from the LogTableModel
getFilteredRecords
protected java.util.List getFilteredRecords()
createFilteredRecordsList
protected java.util.List createFilteredRecordsList()
getFilteredRecord
protected LogRecord getFilteredRecord(int row)
getColumn
protected java.lang.Object getColumn(int col,
LogRecord lr)
trimRecords
protected void trimRecords()
needsTrimming
protected boolean needsTrimming()
trimOldestRecords
protected void trimOldestRecords()
Copyright © 1999-2010 Apache Software Foundation. All Rights Reserved.