org.apache.log4j.lf5.viewer
Class FilteredLogTableModel
java.lang.Object
javax.swing.table.AbstractTableModel
org.apache.log4j.lf5.viewer.FilteredLogTableModel
- All Implemented Interfaces:
- Serializable, TableModel
public class FilteredLogTableModel
- extends AbstractTableModel
A TableModel for LogRecords which includes filtering support.
- Author:
- Richard Wan, Brent Sprecher
- See Also:
- Serialized Form
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 List _allRecords
_filteredRecords
protected List _filteredRecords
_maxNumberOfLogRecords
protected int _maxNumberOfLogRecords
_colNames
protected String[] _colNames
FilteredLogTableModel
public FilteredLogTableModel()
setLogRecordFilter
public void setLogRecordFilter(LogRecordFilter filter)
getLogRecordFilter
public LogRecordFilter getLogRecordFilter()
getColumnName
public String getColumnName(int i)
- Specified by:
getColumnName
in interface TableModel
- Overrides:
getColumnName
in class AbstractTableModel
getColumnCount
public int getColumnCount()
getRowCount
public int getRowCount()
getTotalRowCount
public int getTotalRowCount()
getValueAt
public 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 List getFilteredRecords()
createFilteredRecordsList
protected List createFilteredRecordsList()
getFilteredRecord
protected LogRecord getFilteredRecord(int row)
getColumn
protected Object getColumn(int col,
LogRecord lr)
trimRecords
protected void trimRecords()
needsTrimming
protected boolean needsTrimming()
trimOldestRecords
protected void trimOldestRecords()
Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved.