de.bielefeld.umweltamt.aui.module.common.tablemodels
Class ProbenahmenModel
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.ProbenahmenModel
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.table.TableModel
public class ProbenahmenModel
- extends ListTableModel
Ein TableModel für eine Tabelle mit Probenahmen zu einem Probepunkt.
- Author:
- David Klotz
- See Also:
- Serialized Form
Fields inherited from class javax.swing.table.AbstractTableModel |
listenerList |
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 |
ProbenahmenModel
public ProbenahmenModel(java.lang.String secondColumn)
ProbenahmenModel
public ProbenahmenModel()
setProbepunkt
public void setProbepunkt(AtlProbepkt probepkt)
updateList
public void updateList()
- Description copied from class:
ListTableModel
- Füllt die Liste mit (neuem) Inhalt.
Beim implementieren unbedingt überprüfen, ob die Liste
null
ist und entsprechende Events feuern,
wenn sich der Inhalt der Tabelle geändert hat.
Falls beim Updaten der Liste aus einer anderen Datenquelle
(bspw. einer Datenbank) ein Fehler auftritt, sollte eine
entsprechende Exception geworfen werden.
- Specified by:
updateList
in class ListTableModel
findByProperty
public void findByProperty(java.lang.String suche,
java.lang.String property)
findByKA
public void findByKA(AtlProbeart art,
AtlKlaeranlagen ka)
getColumnValue
public java.lang.Object getColumnValue(java.lang.Object objectAtRow,
int columnIndex)
- Description copied from class:
ListTableModel
- Liefert den Inhalt einer Spalte zu einem Objekt aus einer Zeile.
- Specified by:
getColumnValue
in class ListTableModel
- Parameters:
objectAtRow
- Das Objekt in dieser ZeilecolumnIndex
- Die Spalte der Tabelle
- Returns:
- Was soll in der Tabelle an dieser Stelle angezeigt werden?
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.
getRow
public AtlProbenahmen getRow(int rowIndex)
- Liefert das Objekt aus einer bestimmten Zeile.
- Parameters:
rowIndex
- Die Zeile
- Returns:
- Das Objekt bei rowIndex oder
null
, falls die Zeile nicht existiert