|
||||||||||
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.ObjektVerknuepfungModel
public class ObjektVerknuepfungModel
Ein TableModel für eine Tabelle mit den verknuepften Objekten.
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 | |
---|---|
ObjektVerknuepfungModel(BasisObjekt objekt)
Erzeugt ein neues ObjektverknuepfungModel. |
Method Summary | |
---|---|
void |
clearList()
|
java.lang.Object |
getColumnValue(java.lang.Object objectAtRow,
int columnIndex)
Setzt den Wert der gewuenschten Spalte eines Objektes. |
BasisObjektverknuepfung |
getRow(int rowIndex)
|
boolean |
objectRemoved(java.lang.Object objectAtRow)
Wird aufgerufen, wenn objectAtRow aus der Tabelle gelöscht wurde. |
void |
setObjekt(BasisObjekt objekt)
Setzt das Basisobjekt, nach dessen Verknuepfungen gesucht werden soll. |
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 ObjektVerknuepfungModel(BasisObjekt objekt)
Method Detail |
---|
public void setObjekt(BasisObjekt objekt)
objekt
- Das Basis-Objektpublic java.lang.Object getColumnValue(java.lang.Object objectAtRow, int columnIndex)
getColumnValue
in class ListTableModel
objectAtRow
- Das VerknuepfungsobjektcolumnIndex
- Index der Spalte
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 void updateList()
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
public BasisObjektverknuepfung getRow(int rowIndex)
public void clearList()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |