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 TypeMethodDescriptionvoidFügt den Listener hinzu.booleanDie Methode vergleicht die einzelnen TreeMaps im Detail und gibt nur bei exakter Gleichheit auchtruezurück.Class<?>getColumnClass(int columnIndex) Gibt die Klasse der Spaltenobjekte an.intGibt die Anzahl der Spalten zurück.getColumnName(int columnIndex) Gibt den Spaltennamen zurück.getCopy()Gibt eine Kopie des Objekts zurück.intGibt die Zeilenzahl zurück.getValueAt(int rowIndex, int columnIndex) Gibt den Wert der durch die Indexe angebenen Zelle zurück.inthashCode()Überschrieben, weilequalsüberschrieben wurde.voidinsert(Interval<Double> interval, DynamicDOTItem item) Fügt das Item für das Intervall im Sinne von hinzu und informiert alle TableModelListener über die Änderung.booleanisCellEditable(int rowIndex, int columnIndex) Gibtfalsezurück, da die Zellen nicht editierbar sein sollen.voidput(Interval<Double> interval, DynamicDOTItem item) Fügt das Item für das Intervall im Sinne von hinzu und informiert alle TableModelListener über die Änderung.voidremove(int index) Entfernt das durch den Index angegebene Item und Intervall aus der Verwaltung und informiert alle TableModelListener über die Änderung.voidEntfernt den übergebenen TableModelListener aus der Menge aller Listener.voidsetValueAt(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:
addTableModelListenerin 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:
putin 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:
insertin 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:
removein 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:
getColumnClassin interfaceTableModel
-
getColumnCount
public int getColumnCount()Gibt die Anzahl der Spalten zurück.- Specified by:
getColumnCountin interfaceTableModel- Returns:
- die Anzahl der Spalten
-
getColumnName
Gibt den Spaltennamen zurück.- Specified by:
getColumnNamein interfaceTableModel- Returns:
- den Spaltennamen
-
getRowCount
public int getRowCount()Gibt die Zeilenzahl zurück.- Specified by:
getRowCountin interfaceTableModel- Returns:
- die Zeilenzahl
-
getValueAt
Gibt den Wert der durch die Indexe angebenen Zelle zurück.- Specified by:
getValueAtin interfaceTableModel- Parameters:
rowIndex- der ZeileindexcolumnIndex- der Spaltenindex- Returns:
- der Wert der Zelle
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) Gibtfalsezurück, da die Zellen nicht editierbar sein sollen.- Specified by:
isCellEditablein interfaceTableModel- Returns:
false
-
removeTableModelListener
Entfernt den übergebenen TableModelListener aus der Menge aller Listener.- Specified by:
removeTableModelListenerin interfaceTableModel- Parameters:
l- der zu entfernende Listener
-
setValueAt
Nicht implementiert; wirft bei Aufruf deshalb eine UnsupportedOperationException.- Specified by:
setValueAtin interfaceTableModel- Parameters:
aValue- ein WertrowIndex- der ZeileindexcolumnIndex- der Spaltenindex
-
equals
Die Methode vergleicht die einzelnen TreeMaps im Detail und gibt nur bei exakter Gleichheit auchtruezurück. -
hashCode
public int hashCode()Überschrieben, weilequalsüberschrieben wurde. -
getCopy
Gibt eine Kopie des Objekts zurück.- Returns:
- die Kopie
-
toString
- Overrides:
toStringin classDOTItemManager<DynamicDOTItem>
-