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()
Returns the list of filters.
|
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, 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(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.TableModel
getColumnName
in class javax.swing.table.AbstractTableModel
public java.lang.Class<?> getColumnClass(int column)
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in class javax.swing.table.AbstractTableModel
public boolean isCellEnabled(int row, int column)
public boolean isCellEditable(int row, int column)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
public void setValueAt(java.lang.Object aValue, int row, int column)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
public java.lang.Object getValueAt(int row, int column)
public void drawOSDText(java.awt.Graphics2D g)
public java.util.List<Filter> getFilters()