Class DataViewModel

    • Constructor Detail

      • DataViewModel

        public DataViewModel​(FilterAttributeGroup filterAttributeGroup)
        Konstruktor.
        Parameters:
        filterAttributeGroup - Attributgruppe (eventuell mit Filter), die dargestellt werden soll
    • Method Detail

      • getFilterAttributeGroup

        public FilterAttributeGroup getFilterAttributeGroup()
        Gibt die Attributgruppe zurück.
        Returns:
        Attributgruppe
      • addDatasetBelow

        public void addDatasetBelow​(DataTableObject dataTableObject)
        Fügt einen Datensatz an bestehende Daten hinten an.
        Parameters:
        dataTableObject - neuer Datensatz
      • addDatasetsBelow

        public void addDatasetsBelow​(java.util.List<DataTableObject> dataTableObjects)
        Fügt mehrere Datensätze an bestehende Daten hinten an.
        Parameters:
        dataTableObjects - Liste mit anzuzeigenden Datensätzen
      • addDatasetAbove

        public void addDatasetAbove​(DataTableObject dataTableObject)
        Fügt einen neuen Datensatz oben in der Tabelle ein.
        Parameters:
        dataTableObject - der neue Datensatz
      • updateDatasets

        public 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.
        Parameters:
        dataTableObjects - auszuwertende Daten
      • removeDataSets

        public void removeDataSets()
        Es werden alle Datensätze gelöscht.
      • getDataTableObjects

        public java.util.List<DataTableObject> getDataTableObjects()
        Gibt alle Datensätze zurück.
        Returns:
        alle Datensätze
      • getCellKeysBetween

        public java.util.List<CellKey> getCellKeysBetween​(CellKey key1,
                                                          CellKey key2)
        Description copied from interface: CellKeyServer
        Methode die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen CellKeys befinden.
        Specified by:
        getCellKeysBetween in interface CellKeyServer
        Parameters:
        key1 - erster CellKey
        key2 - zweiter CellKey
        Returns:
        eine Liste von CellKeys zwischen den übergebenen CellKeys
      • getCellKeys

        public java.util.List<CellKey> getCellKeys​(RowKey rowKey)
        Description copied from interface: CellKeyServer
        Methode die eine Liste von CellKeys zurückliefert, die zu dem übergebenen RowKey gehören.
        Specified by:
        getCellKeys in interface CellKeyServer
        Parameters:
        rowKey - RowKey
        Returns:
        eine Liste von CellKeys, die zu dem übergebenen RowKey gehören
      • getCellKeysBetween

        public java.util.List<CellKey> getCellKeysBetween​(RowKey rowKey1,
                                                          RowKey rowKey2)
        Description copied from interface: CellKeyServer
        Methode, die eine Liste von CellKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.
        Specified by:
        getCellKeysBetween in interface CellKeyServer
        Parameters:
        rowKey1 - erster RowKey
        rowKey2 - zweiter RowKey
        Returns:
        eine Liste von CellKeys zwischen den übergebenen RowKeys
      • getAllCellKeys

        public java.util.List<CellKey> getAllCellKeys()
        Description copied from interface: CellKeyServer
        Liefert eine Liste mit allen CellKeys zurück.
        Specified by:
        getAllCellKeys in interface CellKeyServer
        Returns:
        eine Liste aller CellKeys
      • getRowKeysBetween

        public java.util.List<RowKey> getRowKeysBetween​(RowKey rowKey1,
                                                        RowKey rowKey2)
        Description copied from interface: CellKeyServer
        Methode, die eine Liste von RowKeys zurückliefert, die sich zwischen den übergebenen RowKeys befinden.
        Specified by:
        getRowKeysBetween in interface CellKeyServer
        Parameters:
        rowKey1 - erster RowKey
        rowKey2 - zweiter RowKey
        Returns:
        eine Liste von RowKeys zwischen den übergebenen RowKeys
      • addDataViewListener

        public void addDataViewListener​(DataViewListener listener)
        Meldet einen Listener beim Model an.
        Parameters:
        listener - der anzumeldende Listener
      • removeDataViewListener

        public void removeDataViewListener​(DataViewListener listener)
        Meldet einen Listener vom Model ab.
        Parameters:
        listener - der abzumeldende Listener
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object