public class LogTableRowSorter extends javax.swing.table.TableRowSorter<LogTableDataModel> implements Filterable
LogTableRowSorter extends TableRowSorter to customize
ordering, sorting and filtering for the table of logs.
The engine and the FilterChooserDialog uses a FiltersVector
to apply filtering to the logs but JTable needs a RowSorter instead.
This object converts the engine specific vector of filters into the objects
expected by the table.
| Constructor and Description |
|---|
LogTableRowSorter(LogTableDataModel model) |
| Modifier and Type | Method and Description |
|---|---|
FiltersVector |
getFilters()
Return the filters defined by the user
|
java.lang.String |
getFiltersString() |
void |
setFilters(FiltersVector newFilters,
boolean append)
Set the filters.
|
void |
setLogLevel(LogTypeHelper newLevel)
Set the new log level i.e.
|
getComparator, getStringConverter, setModel, setStringConverter, useToStringallRowsChanged, convertRowIndexToModel, convertRowIndexToView, getMaxSortKeys, getModel, getModelRowCount, getModelWrapper, getRowFilter, getSortKeys, getSortsOnUpdates, getViewRowCount, isSortable, modelStructureChanged, rowsDeleted, rowsInserted, rowsUpdated, rowsUpdated, setComparator, setMaxSortKeys, setModelWrapper, setRowFilter, setSortable, setSortKeys, setSortsOnUpdates, sort, toggleSortOrderpublic LogTableRowSorter(LogTableDataModel model)
public void setFilters(FiltersVector newFilters, boolean append)
Filterablenull to remove the filtering.
For this purpose append must be false.setFilters in interface FilterablenewFilters - The new vector of filters
It can be null to remove the filteringappend - If true the filters are appended to the existing filterspublic java.lang.String getFiltersString()
FiltersVector.getFilterString()public FiltersVector getFilters()
getFilters in interface Filterablepublic void setLogLevel(LogTypeHelper newLevel)
newLevel -