Class DynamicDOTItemManager
java.lang.Object
de.kappich.pat.gnd.displayObjectToolkit.DOTItemManager<DynamicDOTItem>
de.kappich.pat.gnd.displayObjectToolkit.DynamicDOTItemManager
- All Implemented Interfaces:
TableModel
Ein DynamicDOTItemManager ist ein
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.-
Nested Class Summary
Nested classes/interfaces inherited from class de.kappich.pat.gnd.displayObjectToolkit.DOTItemManager
DOTItemManager.DisplayObjectTypeItemWithInterval
-
Field Summary
Fields inherited from class de.kappich.pat.gnd.displayObjectToolkit.DOTItemManager
_displayObjectTypesItemMap
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Fügt den Listener hinzu.boolean
Die Methode vergleicht die einzelnen TreeMaps im Detail und gibt nur bei exakter Gleichheit auchtrue
zurück.Class<?>
getColumnClass
(int columnIndex) Gibt die Klasse der Spaltenobjekte an.int
Gibt die Anzahl der Spalten zurück.getColumnName
(int columnIndex) Gibt den Spaltennamen zurück.getCopy()
Gibt eine Kopie des Objekts zurück.int
Gibt die Zeilenzahl zurück.getValueAt
(int rowIndex, int columnIndex) Gibt den Wert der durch die Indexe angebenen Zelle zurück.int
hashCode()
Überschrieben, weilequals
überschrieben wurde.void
insert
(Interval<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) Gibtfalse
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 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
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.toString()
Methods inherited from class de.kappich.pat.gnd.displayObjectToolkit.DOTItemManager
containsKey, get, get, getAttributeNames, getConflictingRows, getKeyString, getSubscriptionData, getTreeMaps, hasSubscriptionData, keySet, size
-
Constructor Details
-
DynamicDOTItemManager
public DynamicDOTItemManager()Legt ein leeres Object der Klasse an.
-
-
Method Details
-
addTableModelListener
Fügt den Listener hinzu.- Specified by:
addTableModelListener
in interfaceTableModel
- Parameters:
l
- der Listener
-
put
Fügt das Item für das Intervall im Sinne von hinzu und informiert alle TableModelListener über die Änderung.- Overrides:
put
in classDOTItemManager<DynamicDOTItem>
- Parameters:
interval
- das Intervallitem
- das Item
-
insert
Fügt das Item für das Intervall im Sinne von hinzu und informiert alle TableModelListener über die Änderung.- Overrides:
insert
in classDOTItemManager<DynamicDOTItem>
- Parameters:
interval
- das Intervallitem
- das Item
-
remove
public void remove(int index) Entfernt das durch den Index angegebene Item und Intervall aus der Verwaltung und informiert alle TableModelListener über die Änderung.- Overrides:
remove
in classDOTItemManager<DynamicDOTItem>
- Parameters:
index
- der Index
-
getColumnClass
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.- Specified by:
getColumnClass
in interfaceTableModel
-
getColumnCount
public int getColumnCount()Gibt die Anzahl der Spalten zurück.- Specified by:
getColumnCount
in interfaceTableModel
- Returns:
- die Anzahl der Spalten
-
getColumnName
Gibt den Spaltennamen zurück.- Specified by:
getColumnName
in interfaceTableModel
- Returns:
- den Spaltennamen
-
getRowCount
public int getRowCount()Gibt die Zeilenzahl zurück.- Specified by:
getRowCount
in interfaceTableModel
- Returns:
- die Zeilenzahl
-
getValueAt
Gibt den Wert der durch die Indexe angebenen Zelle zurück.- Specified by:
getValueAt
in interfaceTableModel
- Parameters:
rowIndex
- der ZeileindexcolumnIndex
- der Spaltenindex- Returns:
- der Wert der Zelle
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) Gibtfalse
zurück, da die Zellen nicht editierbar sein sollen.- Specified by:
isCellEditable
in interfaceTableModel
- Returns:
false
-
removeTableModelListener
Entfernt den übergebenen TableModelListener aus der Menge aller Listener.- Specified by:
removeTableModelListener
in interfaceTableModel
- Parameters:
l
- der zu entfernende Listener
-
setValueAt
Nicht implementiert; wirft bei Aufruf deshalb eine UnsupportedOperationException.- Specified by:
setValueAt
in interfaceTableModel
- Parameters:
aValue
- ein WertrowIndex
- der ZeileindexcolumnIndex
- der Spaltenindex
-
equals
Die Methode vergleicht die einzelnen TreeMaps im Detail und gibt nur bei exakter Gleichheit auchtrue
zurück. -
hashCode
public int hashCode()Überschrieben, weilequals
überschrieben wurde. -
getCopy
Gibt eine Kopie des Objekts zurück.- Returns:
- die Kopie
-
toString
- Overrides:
toString
in classDOTItemManager<DynamicDOTItem>
-