|
||||||||||
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.utils.tablemodelbase.EditableListTableModel
de.bielefeld.umweltamt.aui.module.objektpanels.ChronoPanel.ChronoModel
public class ChronoPanel.ChronoModel
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 | |
---|---|
ChronoPanel.ChronoModel()
Erzeugt ein einfaches TableModel für die Chronologie. |
Method Summary | |
---|---|
void |
editObject(java.lang.Object objectAtRow,
int columnIndex,
java.lang.Object newValue)
Wird aufgerufen um das Attribut von objectAtRow
in der Zeile columnIndex auf newValue
zu ändern. |
java.lang.Object |
getColumnValue(java.lang.Object objectAtRow,
int columnIndex)
Liefert den Inhalt einer Spalte zu einem Objekt aus einer Zeile. |
BasisObjektchrono |
getDatenSatz(int row)
Liefert einen Datensatz in einer bestimmten Zeile. |
java.lang.Object |
newObject()
Wird aufgerufen um ein neues (mit Standard-Werten initialisiertes) Objekt der Liste hinzuzufügen. |
boolean |
objectRemoved(java.lang.Object objectAtRow)
Wird aufgerufen, wenn objectAtRow aus der Tabelle gelöscht wurde. |
void |
setBasisObjekt(BasisObjekt obj)
Setzt das Basis-Objekt und aktualisiert die Tabelle. |
void |
updateList()
Füllt die Liste mit (neuem) Inhalt. |
Methods inherited from class de.bielefeld.umweltamt.aui.utils.tablemodelbase.EditableListTableModel |
---|
getObjectAtRow, getRowCount, getValueAt, hasChanged, isCellEditable, removeRow, setValueAt |
Methods inherited from class de.bielefeld.umweltamt.aui.utils.tablemodelbase.ListTableModel |
---|
getList, 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, removeTableModelListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ChronoPanel.ChronoModel()
obj
- Method Detail |
---|
public void setBasisObjekt(BasisObjekt obj)
obj
- Das Basis-Objektpublic void editObject(java.lang.Object objectAtRow, int columnIndex, java.lang.Object newValue)
EditableListTableModel
objectAtRow
in der Zeile columnIndex
auf newValue
zu ändern.
editObject
in class EditableListTableModel
objectAtRow
- Das zu verändernde ObjektcolumnIndex
- Welche Spalte verändert werden sollnewValue
- Der geänderte Wertpublic java.lang.Object newObject()
EditableListTableModel
newObject
in class EditableListTableModel
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 java.lang.Object getColumnValue(java.lang.Object objectAtRow, int columnIndex)
ListTableModel
getColumnValue
in class ListTableModel
objectAtRow
- Das Objekt in dieser ZeilecolumnIndex
- Die Spalte der Tabelle
public BasisObjektchrono getDatenSatz(int row)
row
- Die Zeile der Tabelle.
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
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |