de.bielefeld.umweltamt.aui.module.common.tablemodels
Class BasisBetreiberModel
java.lang.Object
javax.swing.table.AbstractTableModel
de.bielefeld.umweltamt.aui.utils.tablemodelbase.BasicTableModel
de.bielefeld.umweltamt.aui.utils.tablemodelbase.ListTableModel
de.bielefeld.umweltamt.aui.module.common.tablemodels.BasisBetreiberModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class BasisBetreiberModel
- extends ListTableModel
Ein TableModel für die Basis-Betreiberdaten.
- Author:
- David Klotz
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
Method Summary |
void |
filterList(java.lang.String suche,
java.lang.String property)
Filtert den Tabelleninhalt nach Anrede, Name oder Zusatz. |
java.lang.Object |
getColumnValue(java.lang.Object objectAtRow,
int columnIndex)
Liefert den Inhalt der Zelle mit den gegebenen Koordinaten. |
BasisBetreiber |
getRow(int rowIndex)
Liefert das Objekt aus einer bestimmten Zeile. |
boolean |
objectRemoved(java.lang.Object objectAtRow)
Wird aufgerufen, wenn objectAtRow aus der Tabelle gelöscht wurde. |
void |
updateList()
Aktualisiert die aktuell angezeigte Liste in dem die letzte Suche wiederholt wird. |
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 |
BasisBetreiberModel
public BasisBetreiberModel()
BasisBetreiberModel
public BasisBetreiberModel(boolean zeigeAdresse)
updateList
public void updateList()
- Aktualisiert die aktuell angezeigte Liste in dem die letzte Suche wiederholt wird.
- Specified by:
updateList
in class ListTableModel
getColumnValue
public java.lang.Object getColumnValue(java.lang.Object objectAtRow,
int columnIndex)
- Liefert den Inhalt der Zelle mit den gegebenen Koordinaten.
- Specified by:
getColumnValue
in class ListTableModel
- Parameters:
objectAtRow
- Das Objekt in dieser Zeile der TabellecolumnIndex
- Die Spalte der Tabelle
- Returns:
- Den Wert der Zelle oder null (falls die Zelle nicht existiert)
getRow
public BasisBetreiber getRow(int rowIndex)
- Liefert das Objekt aus einer bestimmten Zeile.
- Parameters:
rowIndex
- Die Zeile
- Returns:
- Das Objekt bei rowIndex
objectRemoved
public boolean objectRemoved(java.lang.Object objectAtRow)
- Description copied from class:
ListTableModel
- Wird aufgerufen, wenn
objectAtRow
aus der Tabelle gelöscht wurde.
Wenn in einem abgeleiteten TableModel Zeilen gelöscht werden können sollen,
sollte diese Methode überschrieben werden und das entsprechende Objekt auch
in der zu Grunde liegenden Datenbank o.Ä. gelöscht werden.
- Overrides:
objectRemoved
in class ListTableModel
- Parameters:
objectAtRow
- Das entfernte Objekt
- Returns:
true
, wenn wirklich gelöscht wurde,
false
, falls dabei ein Fehler auftrat oder es aus anderen Gründen
nicht möglich war.
filterList
public void filterList(java.lang.String suche,
java.lang.String property)
- Filtert den Tabelleninhalt nach Anrede, Name oder Zusatz.
Zu den möglichen Werten von
property
, siehe BasisBetreiber.findBetreiber(String, String)
.
- Parameters:
suche
- Der Such-Stringproperty
- Die Eigenschaft, nach der Gesucht werden soll, oder null
.