public class FilterTableModel extends javax.swing.table.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 java.util.List<Filter> |
filters |
private FilterTableModel.OSDLabel |
lblOSD |
| Constructor and Description |
|---|
FilterTableModel()
Constructs a new
FilterTableModel. |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(Filter f) |
void |
clearFilterFlags() |
void |
drawOSDText(java.awt.Graphics2D g) |
void |
executeFilters() |
void |
executeFilters(java.util.Collection<? extends OsmPrimitive> primitives) |
java.lang.Class<?> |
getColumnClass(int column) |
int |
getColumnCount() |
java.lang.String |
getColumnName(int column) |
Filter |
getFilter(int i) |
java.util.List<Filter> |
getFilters() |
int |
getRowCount() |
java.lang.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(java.lang.Object aValue,
int row,
int column) |
private void |
updateFilters() |
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerpublic 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 FilterMatcher filterMatcher
private FilterTableModel.OSDLabel lblOSD
public FilterTableModel()
FilterTableModel.private void updateFilters()
public void executeFilters()
public void executeFilters(java.util.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 java.lang.String getColumnName(int column)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelpublic java.lang.Class<?> getColumnClass(int column)
getColumnClass in interface javax.swing.table.TableModelgetColumnClass in class javax.swing.table.AbstractTableModelpublic boolean isCellEnabled(int row, int column)
public boolean isCellEditable(int row, int column)
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpublic void setValueAt(java.lang.Object aValue, int row, int column)
setValueAt in interface javax.swing.table.TableModelsetValueAt in class javax.swing.table.AbstractTableModelpublic java.lang.Object getValueAt(int row, int column)
public void drawOSDText(java.awt.Graphics2D g)
public java.util.List<Filter> getFilters()