javax.swing.table.TableModelpublic class DynamicDOTItemManager extends DOTItemManager<DynamicDOTItem> implements javax.swing.table.TableModel
DOTItemManager<DynamicDOTItem>, der das Interface
TableModel implementiert. Er wird in allen internen Implementationen von DisplayObjectType
als Verwalter der dynamischen Informationen zu einer Eigenschaft oder zu einem
Paar bestehend aus einer Grundfigur und einer Eigenschaft, eingesetzt.DOTItemManager.DisplayObjectTypeItemWithInterval_displayObjectTypesItemMap| Constructor | Description |
|---|---|
DynamicDOTItemManager() |
Legt ein leeres Object der Klasse an.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addTableModelListener(javax.swing.event.TableModelListener l) |
Fügt den Listener hinzu.
|
boolean |
equals(java.lang.Object o) |
Die Methode vergleicht die einzelnen TreeMaps im Detail und gibt nur bei exakter Gleichheit
auch
true zurück. |
java.lang.Class<?> |
getColumnClass(int columnIndex) |
Gibt die Klasse der Spaltenobjekte an.
|
int |
getColumnCount() |
Gibt die Anzahl der Spalten zurück.
|
java.lang.String |
getColumnName(int columnIndex) |
Gibt den Spaltennamen zurück.
|
DynamicDOTItemManager |
getCopy() |
Gibt eine Kopie des Objekts zurück.
|
int |
getRowCount() |
Gibt die Zeilenzahl zurück.
|
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex) |
Gibt den Wert der durch die Indexe angebenen Zelle zurück.
|
int |
hashCode() |
Überschrieben, weil
equals überschrieben wurde. |
void |
insert(Interval<java.lang.Double> interval,
DynamicDOTItem item) |
Fügt das Item für das Intervall im Sinne von hinzu
und informiert alle TableModelListener über die Änderung.
|
boolean |
isCellEditable(int rowIndex,
int columnIndex) |
Gibt
false zurück, da die Zellen nicht editierbar sein sollen. |
void |
put(Interval<java.lang.Double> interval,
DynamicDOTItem item) |
Fügt das Item für das Intervall im Sinne von
hinzu und informiert alle TableModelListener über die Änderung.
|
void |
remove(int index) |
Entfernt das durch den Index angegebene Item und Intervall aus der Verwaltung und informiert alle
TableModelListener über die Änderung.
|
void |
removeTableModelListener(javax.swing.event.TableModelListener l) |
Entfernt den übergebenen TableModelListener aus der Menge aller Listener.
|
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex) |
Nicht implementiert; wirft bei Aufruf deshalb eine UnsupportedOperationException.
|
java.lang.String |
toString() |
containsKey, get, get, getAttributeNames, getConflictingRows, getKeyString, getSubscriptionData, getTreeMaps, hasSubscriptionData, keySet, sizepublic DynamicDOTItemManager()
public void addTableModelListener(javax.swing.event.TableModelListener l)
addTableModelListener in interface javax.swing.table.TableModell - der Listenerpublic void put(Interval<java.lang.Double> interval, DynamicDOTItem item)
put in class DOTItemManager<DynamicDOTItem>interval - das Intervallitem - das Itempublic void insert(Interval<java.lang.Double> interval, DynamicDOTItem item)
insert in class DOTItemManager<DynamicDOTItem>interval - das Intervallitem - das Itempublic void remove(int index)
remove in class DOTItemManager<DynamicDOTItem>index - der Indexpublic java.lang.Class<?> getColumnClass(int columnIndex)
getColumnClass in interface javax.swing.table.TableModelpublic int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic java.lang.String getColumnName(int columnIndex)
getColumnName in interface javax.swing.table.TableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModel@Nullable
public java.lang.Object getValueAt(int rowIndex,
int columnIndex)
getValueAt in interface javax.swing.table.TableModelrowIndex - der ZeileindexcolumnIndex - der Spaltenindexpublic boolean isCellEditable(int rowIndex,
int columnIndex)
false zurück, da die Zellen nicht editierbar sein sollen.isCellEditable in interface javax.swing.table.TableModelfalsepublic void removeTableModelListener(javax.swing.event.TableModelListener l)
removeTableModelListener in interface javax.swing.table.TableModell - der zu entfernende Listenerpublic void setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
setValueAt in interface javax.swing.table.TableModelaValue - ein WertrowIndex - der ZeileindexcolumnIndex - der Spaltenindexpublic boolean equals(java.lang.Object o)
true zurück.equals in class java.lang.Objecttrue genau dann, wenn die Manager gleich sindpublic int hashCode()
equals überschrieben wurde.hashCode in class java.lang.Objectpublic DynamicDOTItemManager getCopy()
public java.lang.String toString()
toString in class DOTItemManager<DynamicDOTItem>