public class DynamicDOTItemManager extends DOTItemManager<DynamicDOTItem> implements TableModel
DOTItemManager.DisplayObjectTypeItemWithInterval
Modifier and Type | Field and Description |
---|---|
private String[] |
_columnNames |
protected List<TableModelListener> |
_listenerList |
_attributeNames, _displayObjectTypesItemList, _displayObjectTypesItemMap
Constructor and Description |
---|
DynamicDOTItemManager()
Konstruiert ein leeres Objekt.
|
Modifier and Type | Method and Description |
---|---|
void |
addTableModelListener(TableModelListener l)
Fügt den Listener hinzu.
|
boolean |
equals(Object o)
Die Methode vergleicht die einzelnen TreeMaps im Detail und gibt nur bei exakter Gleichheit
auch
true zurück. |
Class<?> |
getColumnClass(int columnIndex)
Gibt die Klasse der Spaltenobjekte an.
|
int |
getColumnCount()
Gibt die Anzahl der Spalten zurück.
|
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.
|
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<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. |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
Gibt
false zurück, da die Zellen nicht editierbar sein sollen. |
void |
put(Interval<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. |
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(TableModelListener l)
Entfernt den übergebenen TableModelListener aus der Menge aller Listener.
|
void |
setValueAt(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 List<TableModelListener> _listenerList
private String[] _columnNames
public DynamicDOTItemManager()
public void addTableModelListener(TableModelListener l)
addTableModelListener
in interface TableModel
l
- der Listenerpublic void put(Interval<Double> interval, DynamicDOTItem item)
DOTItemManager.#put
hinzu und informiert alle
TableModelListener über die Änderung.put
in class DOTItemManager<DynamicDOTItem>
interval
- das Intervallitem
- das Itempublic void insert(Interval<Double> interval, DynamicDOTItem item)
DOTItemManager.#insert
hinzu und informiert alle
TableModelListener über die Änderung.insert
in class DOTItemManager<DynamicDOTItem>
interval
- das Intervallitem
- das Itempublic void remove(int index)
remove
in class DOTItemManager<DynamicDOTItem>
index
- der Indexpublic Class<?> getColumnClass(int columnIndex)
getColumnClass
in interface TableModel
public int getColumnCount()
getColumnCount
in interface TableModel
public String getColumnName(int columnIndex)
getColumnName
in interface TableModel
public int getRowCount()
getRowCount
in interface TableModel
public Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface TableModel
rowIndex
- der ZeileindexcolumnIndex
- der Spaltenindexpublic boolean isCellEditable(int rowIndex, int columnIndex)
false
zurück, da die Zellen nicht editierbar sein sollen.isCellEditable
in interface TableModel
false
public void removeTableModelListener(TableModelListener l)
removeTableModelListener
in interface TableModel
l
- der zu entfernende Listenerpublic void setValueAt(Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface TableModel
aValue
- ein WertrowIndex
- der ZeileindexcolumnIndex
- der Spaltenindexpublic boolean equals(Object o)
true
zurück.public int hashCode()
equals
überschrieben wurde.public DynamicDOTItemManager getCopy()