Package de.bsvrz.pat.sysbed.dataview
Class DataViewModel
java.lang.Object
de.bsvrz.pat.sysbed.dataview.DataViewModel
- All Implemented Interfaces:
CellKeyServer
Diese Klasse verwaltet Datensätze (
DataTableObject
) einer Attributgruppe. Änderungen werden allen Listenern - etwa DataViewPanels
- mitgeteilt.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addDatasetAbove
(DataTableObject dataTableObject) Fügt einen neuen Datensatz oben in der Tabelle ein.void
addDatasetBelow
(DataTableObject dataTableObject) Fügt einen Datensatz an bestehende Daten hinten an.void
addDatasetsBelow
(List<DataTableObject> dataTableObjects) Fügt mehrere Datensätze an bestehende Daten hinten an.void
addDataViewListener
(DataViewListener listener) Meldet einen Listener beim Model an.Liefert eine Liste mit allen CellKeys zurück.getCellKeys
(RowKey rowKey) Methode die eine Liste von CellKeys zurückliefert, die zu dem übergebenen RowKey gehören.getCellKeysBetween
(CellKey key1, CellKey key2) Methode die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen CellKeys befinden.getCellKeysBetween
(RowKey rowKey1, RowKey rowKey2) Methode, die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.Gibt alle Datensätze zurück.Gibt die Attributgruppe zurück.getRowKeysBetween
(RowKey rowKey1, RowKey rowKey2) Methode, die eine Liste von RowKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.void
Es werden alle Datensätze gelöscht.void
removeDataViewListener
(DataViewListener listener) Meldet einen Listener vom Model ab.void
setDatasets
(List<DataTableObject> dataTableObjects) Festlegung aller Datensätze.toString()
void
updateDatasets
(List<DataTableObject> dataTableObjects) Führt ein Update hinsichtlich der Aktualität der Datensätze durch: die übergebenene Datensätze werden als aktuellste Versionen behandelt.
-
Constructor Details
-
DataViewModel
Konstruktor.- Parameters:
filterAttributeGroup
- Attributgruppe (eventuell mit Filter), die dargestellt werden soll
-
-
Method Details
-
getFilterAttributeGroup
Gibt die Attributgruppe zurück.- Returns:
- Attributgruppe
-
addDatasetBelow
Fügt einen Datensatz an bestehende Daten hinten an.- Parameters:
dataTableObject
- neuer Datensatz
-
addDatasetsBelow
Fügt mehrere Datensätze an bestehende Daten hinten an.- Parameters:
dataTableObjects
- Liste mit anzuzeigenden Datensätzen
-
addDatasetAbove
Fügt einen neuen Datensatz oben in der Tabelle ein.- Parameters:
dataTableObject
- der neue Datensatz
-
setDatasets
Festlegung aller Datensätze.- Parameters:
dataTableObjects
- Liste mit den Datensätzen- See Also:
-
updateDatasets
Führt ein Update hinsichtlich der Aktualität der Datensätze durch: die übergebenene Datensätze werden als aktuellste Versionen behandelt.- Parameters:
dataTableObjects
- auszuwertende Daten
-
removeDataSets
public void removeDataSets()Es werden alle Datensätze gelöscht. -
getDataTableObjects
Gibt alle Datensätze zurück.- Returns:
- alle Datensätze
-
getCellKeysBetween
Description copied from interface:CellKeyServer
Methode die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen CellKeys befinden.- Specified by:
getCellKeysBetween
in interfaceCellKeyServer
- Parameters:
key1
- erster CellKeykey2
- zweiter CellKey- Returns:
- eine Liste von CellKeys zwischen den übergebenen CellKeys
-
getCellKeys
Description copied from interface:CellKeyServer
Methode die eine Liste von CellKeys zurückliefert, die zu dem übergebenen RowKey gehören.- Specified by:
getCellKeys
in interfaceCellKeyServer
- Parameters:
rowKey
- RowKey- Returns:
- eine Liste von CellKeys, die zu dem übergebenen RowKey gehören
-
getCellKeysBetween
Description copied from interface:CellKeyServer
Methode, die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.- Specified by:
getCellKeysBetween
in interfaceCellKeyServer
- Parameters:
rowKey1
- erster RowKeyrowKey2
- zweiter RowKey- Returns:
- eine Liste von CellKeys zwischen den übergebenen RowKeys
-
getAllCellKeys
Description copied from interface:CellKeyServer
Liefert eine Liste mit allen CellKeys zurück.- Specified by:
getAllCellKeys
in interfaceCellKeyServer
- Returns:
- eine Liste aller CellKeys
-
getRowKeysBetween
Description copied from interface:CellKeyServer
Methode, die eine Liste von RowKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.- Specified by:
getRowKeysBetween
in interfaceCellKeyServer
- Parameters:
rowKey1
- erster RowKeyrowKey2
- zweiter RowKey- Returns:
- eine Liste von RowKeys zwischen den übergebenen RowKeys
-
addDataViewListener
Meldet einen Listener beim Model an.- Parameters:
listener
- der anzumeldende Listener
-
removeDataViewListener
Meldet einen Listener vom Model ab.- Parameters:
listener
- der abzumeldende Listener
-
toString
-