public class DataViewModel extends java.lang.Object implements CellKeyServer
DataTableObject) einer Attributgruppe. Änderungen werden allen Listenern - etwa DataViewPanels - mitgeteilt.| Constructor and Description |
|---|
DataViewModel(FilterAttributeGroup filterAttributeGroup)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
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(java.util.List<DataTableObject> dataTableObjects)
Fügt mehrere Datensätze an bestehende Daten hinten an.
|
void |
addDataViewListener(DataViewListener listener)
Meldet einen Listener beim Model an.
|
java.util.List<CellKey> |
getAllCellKeys()
Liefert eine Liste mit allen CellKeys zurück.
|
java.util.List<CellKey> |
getCellKeys(RowKey rowKey)
Methode die eine Liste von CellKeys zurückliefert, die zu dem übergebenen RowKey gehören.
|
java.util.List<CellKey> |
getCellKeysBetween(CellKey key1,
CellKey key2)
Methode die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen CellKeys befinden.
|
java.util.List<CellKey> |
getCellKeysBetween(RowKey rowKey1,
RowKey rowKey2)
Methode, die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.
|
java.util.List<DataTableObject> |
getDataTableObjects()
Gibt alle Datensätze zurück.
|
FilterAttributeGroup |
getFilterAttributeGroup()
Gibt die Attributgruppe zurück.
|
java.util.List<RowKey> |
getRowKeysBetween(RowKey rowKey1,
RowKey rowKey2)
Methode, die eine Liste von RowKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.
|
void |
removeDataSets()
Es werden alle Datensätze gelöscht.
|
void |
removeDataViewListener(DataViewListener listener)
Meldet einen Listener vom Model ab.
|
void |
setDatasets(java.util.List<DataTableObject> dataTableObjects)
Festlegung aller Datensätze.
|
java.lang.String |
toString() |
void |
updateDatasets(java.util.List<DataTableObject> dataTableObjects)
Führt ein Update hinsichtlich der Aktualität der Datensätze durch: die übergebenene Datensätze werden als aktuellste Versionen behandelt.
|
public DataViewModel(FilterAttributeGroup filterAttributeGroup)
filterAttributeGroup - Attributgruppe (eventuell mit Filter), die dargestellt werden sollpublic FilterAttributeGroup getFilterAttributeGroup()
public void addDatasetBelow(DataTableObject dataTableObject)
dataTableObject - neuer Datensatzpublic void addDatasetsBelow(java.util.List<DataTableObject> dataTableObjects)
dataTableObjects - Liste mit anzuzeigenden Datensätzenpublic void addDatasetAbove(DataTableObject dataTableObject)
dataTableObject - der neue Datensatzpublic void setDatasets(java.util.List<DataTableObject> dataTableObjects)
dataTableObjects - Liste mit den DatensätzenaddDatasetAbove(DataTableObject),
addDatasetBelow(DataTableObject)public void updateDatasets(java.util.List<DataTableObject> dataTableObjects)
dataTableObjects - auszuwertende Datenpublic void removeDataSets()
public java.util.List<DataTableObject> getDataTableObjects()
public java.util.List<CellKey> getCellKeysBetween(CellKey key1, CellKey key2)
CellKeyServergetCellKeysBetween in interface CellKeyServerkey1 - erster CellKeykey2 - zweiter CellKeypublic java.util.List<CellKey> getCellKeys(RowKey rowKey)
CellKeyServergetCellKeys in interface CellKeyServerrowKey - RowKeypublic java.util.List<CellKey> getCellKeysBetween(RowKey rowKey1, RowKey rowKey2)
CellKeyServergetCellKeysBetween in interface CellKeyServerrowKey1 - erster RowKeyrowKey2 - zweiter RowKeypublic java.util.List<CellKey> getAllCellKeys()
CellKeyServergetAllCellKeys in interface CellKeyServerpublic java.util.List<RowKey> getRowKeysBetween(RowKey rowKey1, RowKey rowKey2)
CellKeyServergetRowKeysBetween in interface CellKeyServerrowKey1 - erster RowKeyrowKey2 - zweiter RowKeypublic void addDataViewListener(DataViewListener listener)
listener - der anzumeldende Listenerpublic void removeDataViewListener(DataViewListener listener)
listener - der abzumeldende Listenerpublic java.lang.String toString()
toString in class java.lang.Object