public class FilterTableModel extends AbstractTableModel
Modifier and Type | Class and Description |
---|---|
private static class |
FilterTableModel.OSDLabel
On screen display label
|
Modifier and Type | Field and Description |
---|---|
static int |
COL_ENABLED |
static int |
COL_HIDING |
static int |
COL_INVERTED |
static int |
COL_TEXT |
int |
disabledAndHiddenCount |
int |
disabledCount |
private FilterMatcher |
filterMatcher |
private List<Filter> |
filters |
private FilterTableModel.OSDLabel |
lblOSD |
listenerList
Constructor and Description |
---|
FilterTableModel()
Constructs a new
FilterTableModel . |
Modifier and Type | Method and Description |
---|---|
void |
addFilter(Filter f) |
void |
clearFilterFlags() |
void |
drawOSDText(Graphics2D g) |
void |
executeFilters() |
void |
executeFilters(Collection<? extends OsmPrimitive> primitives) |
Class<?> |
getColumnClass(int column) |
int |
getColumnCount() |
String |
getColumnName(int column) |
Filter |
getFilter(int i) |
List<Filter> |
getFilters() |
int |
getRowCount() |
Object |
getValueAt(int row,
int column) |
boolean |
isCellEditable(int row,
int column) |
boolean |
isCellEnabled(int row,
int column) |
private void |
loadPrefs() |
void |
moveDownFilter(int i) |
void |
moveUpFilter(int i) |
void |
removeFilter(int i) |
private void |
savePrefs() |
void |
setFilter(int i,
Filter f) |
void |
setValueAt(Object aValue,
int row,
int column) |
private void |
updateFilters() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
public static final int COL_ENABLED
public static final int COL_HIDING
public static final int COL_TEXT
public static final int COL_INVERTED
public int disabledCount
public int disabledAndHiddenCount
private final transient FilterMatcher filterMatcher
private final FilterTableModel.OSDLabel lblOSD
public FilterTableModel()
FilterTableModel
.private void updateFilters()
public void executeFilters()
public void executeFilters(Collection<? extends OsmPrimitive> primitives)
public void clearFilterFlags()
private void loadPrefs()
private void savePrefs()
public void moveDownFilter(int i)
public void moveUpFilter(int i)
public void removeFilter(int i)
public int getRowCount()
public int getColumnCount()
public String getColumnName(int column)
getColumnName
in interface TableModel
getColumnName
in class AbstractTableModel
public Class<?> getColumnClass(int column)
getColumnClass
in interface TableModel
getColumnClass
in class AbstractTableModel
public boolean isCellEnabled(int row, int column)
public boolean isCellEditable(int row, int column)
isCellEditable
in interface TableModel
isCellEditable
in class AbstractTableModel
public void setValueAt(Object aValue, int row, int column)
setValueAt
in interface TableModel
setValueAt
in class AbstractTableModel
public Object getValueAt(int row, int column)
public void drawOSDText(Graphics2D g)
public List<Filter> getFilters()