de.bielefeld.umweltamt.aui.module.common.tablemodels
Class BasisBetreiberModel

java.lang.Object
  extended by javax.swing.table.AbstractTableModel
      extended by de.bielefeld.umweltamt.aui.utils.tablemodelbase.BasicTableModel
          extended by de.bielefeld.umweltamt.aui.utils.tablemodelbase.ListTableModel
              extended by 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

Field Summary
 
Fields inherited from class de.bielefeld.umweltamt.aui.utils.tablemodelbase.BasicTableModel
columns
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
BasisBetreiberModel()
           
BasisBetreiberModel(boolean zeigeAdresse)
           
 
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 de.bielefeld.umweltamt.aui.utils.tablemodelbase.ListTableModel
getList, getObjectAtRow, getRowCount, getValueAt, removeRow, rowExists, setList
 
Methods inherited from class de.bielefeld.umweltamt.aui.utils.tablemodelbase.BasicTableModel
getColumnCount, getColumnName
 
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
 

Constructor Detail

BasisBetreiberModel

public BasisBetreiberModel()

BasisBetreiberModel

public BasisBetreiberModel(boolean zeigeAdresse)
Method Detail

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 Tabelle
columnIndex - 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-String
property - Die Eigenschaft, nach der Gesucht werden soll, oder null.