|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
de.bielefeld.umweltamt.aui.utils.tablemodelbase.BasicTableModel
de.bielefeld.umweltamt.aui.utils.tablemodelbase.ListTableModel
de.bielefeld.umweltamt.aui.module.common.tablemodels.BasisObjektModel
public class BasisObjektModel
Ein TableModel für die Basis-Objektdaten bei der Betreiber/Standort-Suche.
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 | |
---|---|
BasisObjektModel(java.lang.String secondColumn,
java.lang.String abteilung)
Erzeugt ein TableModel für BasisObjekte. |
Method Summary | |
---|---|
java.lang.Object |
getColumnValue(java.lang.Object objectAtRow,
int columnIndex)
Liefert den Inhalt einer Zelle. |
BasisObjekt |
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 |
searchByBetreiber(BasisBetreiber betr)
Durchsucht den Tabelleninhalt nach der Betreiber-Id. |
void |
searchByStandort(BasisStandort standort)
Durchsucht den Tabelleninhalt nach der Standort-Id. |
void |
searchByStandort(BasisStandort standort,
java.lang.Integer istartid)
Durchsucht den Tabelleninhalt nach der Standort-Id. |
void |
searchByStandort(BasisStandort standort,
java.lang.String abteilung)
Durchsucht den Tabelleninhalt nach der Standort-Id. |
void |
searchByStandort(BasisStandort standort,
java.lang.String abteilung,
java.lang.Integer nichtartid)
Durchsucht den Tabelleninhalt nach der Standort-Id. |
void |
updateList()
Füllt die Liste mit (neuem) Inhalt. |
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 |
---|
public BasisObjektModel(java.lang.String secondColumn, java.lang.String abteilung)
secondColumn
- Entweder "Standort" oder "Betreiber"abteilung
- Die Abteilung ("360.33" oder "360.34"), wenn die Objekte
nach ihr gefiltert werden sollen, sonst null
.Method Detail |
---|
public void updateList() throws java.lang.Exception
ListTableModel
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.
updateList
in class ListTableModel
java.lang.Exception
public java.lang.Object getColumnValue(java.lang.Object objectAtRow, int columnIndex)
getColumnValue
in class ListTableModel
objectAtRow
- Das Objekt in dieser ZeilecolumnIndex
- Die Spalte der Tabelle
TableModel.getValueAt(int, int)
public boolean objectRemoved(java.lang.Object objectAtRow)
ListTableModel
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.
objectRemoved
in class ListTableModel
objectAtRow
- Das entfernte Objekt
true
, wenn wirklich gelöscht wurde,
false
, falls dabei ein Fehler auftrat oder es aus anderen Gründen
nicht möglich war.public BasisObjekt getRow(int rowIndex)
rowIndex
- Die Zeile
public void searchByBetreiber(BasisBetreiber betr)
betreiberId
- Die Betreiber-Idpublic void searchByStandort(BasisStandort standort)
standortId
- Die Standort-Idpublic void searchByStandort(BasisStandort standort, java.lang.String abteilung)
standortId
- Die Standort-Idpublic void searchByStandort(BasisStandort standort, java.lang.String abteilung, java.lang.Integer nichtartid)
standortId
- Die Standort-Idpublic void searchByStandort(BasisStandort standort, java.lang.Integer istartid)
standortId
- Die Standort-Id
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |