public class DynamicDOTItemManager extends DOTItemManager<DynamicDOTItem> implements javax.swing.table.TableModel
Ein DynamicDOTItemManager ist ein DOTItemManager
DOTItemManager.DisplayObjectTypeItemWithInterval
Modifier and Type | Field and Description |
---|---|
protected java.util.List<javax.swing.event.TableModelListener> |
_listenerList |
_attributeNames, _displayObjectTypesItemList, _displayObjectTypesItemMap
Constructor and Description |
---|
DynamicDOTItemManager()
Konstruiert ein leeres Objekt.
|
Modifier and Type | Method and 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 {@link DOTItemManager.
|
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 {@link DOTItemManager.
|
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.
|
containsKey, get, get, getAttributeNames, getConflictingRows, getKeyString, getSubscriptionData, getTreeMaps, hasSubscriptionData, keySet, size
protected java.util.List<javax.swing.event.TableModelListener> _listenerList
public DynamicDOTItemManager()
Konstruiert ein leeres Objekt.
public void addTableModelListener(javax.swing.event.TableModelListener l)
Fügt den Listener hinzu.
addTableModelListener
in interface javax.swing.table.TableModel
l
- der Listenerpublic void put(Interval<java.lang.Double> interval, DynamicDOTItem item)
Fügt das Item für das Intervall im Sinne von DOTItemManager.#put
hinzu und informiert alle TableModelListener über die Änderung.
put
in class DOTItemManager<DynamicDOTItem>
interval
- das Intervallitem
- das Itempublic void insert(Interval<java.lang.Double> interval, DynamicDOTItem item)
Fügt das Item für das Intervall im Sinne von DOTItemManager.#insert
hinzu und informiert alle TableModelListener über die Änderung.
insert
in class DOTItemManager<DynamicDOTItem>
interval
- das Intervallitem
- das Itempublic void remove(int index)
Entfernt das durch den Index angegebene Item und Intervall aus der Verwaltung und informiert alle TableModelListener über die Änderung.
remove
in class DOTItemManager<DynamicDOTItem>
index
- der Indexpublic java.lang.Class<?> getColumnClass(int columnIndex)
Gibt die Klasse der Spaltenobjekte an. Wenn man für die die Spalten vom Typ ‘Number’ nicht diese Klasse zurückgibt, wird der falsche Renderer benutzt.
getColumnClass
in interface javax.swing.table.TableModel
public int getColumnCount()
Gibt die Anzahl der Spalten zurück.
getColumnCount
in interface javax.swing.table.TableModel
public java.lang.String getColumnName(int columnIndex)
Gibt den Spaltennamen zurück.
getColumnName
in interface javax.swing.table.TableModel
public int getRowCount()
Gibt die Zeilenzahl zurück.
getRowCount
in interface javax.swing.table.TableModel
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
Gibt den Wert der durch die Indexe angebenen Zelle zurück.
getValueAt
in interface javax.swing.table.TableModel
rowIndex
- der ZeileindexcolumnIndex
- der Spaltenindexpublic boolean isCellEditable(int rowIndex, int columnIndex)
Gibt false
zurück, da die Zellen nicht editierbar sein sollen.
isCellEditable
in interface javax.swing.table.TableModel
false
public void removeTableModelListener(javax.swing.event.TableModelListener l)
Entfernt den übergebenen TableModelListener aus der Menge aller Listener.
removeTableModelListener
in interface javax.swing.table.TableModel
l
- der zu entfernende Listenerpublic void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
Nicht implementiert; wirft bei Aufruf deshalb eine UnsupportedOperationException.
setValueAt
in interface javax.swing.table.TableModel
aValue
- ein WertrowIndex
- der ZeileindexcolumnIndex
- der Spaltenindexpublic boolean equals(java.lang.Object o)
Die Methode vergleicht die einzelnen TreeMaps im Detail und gibt nur bei exakter Gleichheit auch true
zurück.
equals
in class java.lang.Object
true
genau dann, wenn die Manager gleich sindpublic int hashCode()
Überschrieben, weil equals
überschrieben wurde.
hashCode
in class java.lang.Object
public DynamicDOTItemManager getCopy()
Gibt eine Kopie des Objekts zurück.