Class TableViewer.DataSetsModel

  • All Implemented Interfaces:
    java.lang.Iterable<TableViewer.DataSetsRow>, java.util.Collection<TableViewer.DataSetsRow>, java.util.List<TableViewer.DataSetsRow>, javafx.beans.Observable, javafx.collections.ObservableList<TableViewer.DataSetsRow>
    Enclosing class:
    TableViewer

    protected class TableViewer.DataSetsModel
    extends javafx.collections.ObservableListBase<TableViewer.DataSetsRow>
    Model Abstraction to the DataSets of a chart as the backing for a JavaFX TableView. Only elements visible on screen are allocated and new elements are generated onDemand using Cell Factories. Also generates the column Objects for the TableView and subscribes Change Listeners to update the Table whenever the datasets change or new Datasets are added
    Author:
    akrimm
    • Field Summary

      • Fields inherited from class java.util.AbstractList

        modCount
    • Constructor Summary

      Constructors 
      Constructor Description
      DataSetsModel()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void chartChanged​(Chart oldChart, Chart newChart)  
      boolean contains​(java.lang.Object o)  
      protected void datasetsChanged​(javafx.collections.ListChangeListener.Change<? extends de.gsi.dataset.DataSet> change)  
      TableViewer.DataSetsRow get​(int row)  
      protected java.lang.String getAllData()  
      javafx.collections.ObservableList<javafx.scene.control.TableColumn<TableViewer.DataSetsRow,​?>> getColumns()  
      protected java.lang.String getSelectedData​(javafx.scene.control.TableView.TableViewSelectionModel<TableViewer.DataSetsRow> selModel)  
      double getValue​(int row, de.gsi.dataset.DataSet ds, TableViewer.ColumnType type)  
      int indexOf​(java.lang.Object o)  
      boolean isEmpty()  
      protected void rendererChanged​(javafx.collections.ListChangeListener.Change<? extends Renderer> change)  
      void setRefreshFunction​(java.util.concurrent.Callable<java.lang.Void> refreshFunction)  
      int size()  
      • Methods inherited from class javafx.collections.ObservableListBase

        addAll, addListener, addListener, beginChange, endChange, fireChange, hasListeners, nextAdd, nextPermutation, nextRemove, nextRemove, nextReplace, nextSet, nextUpdate, remove, removeAll, removeListener, removeListener, retainAll, setAll, setAll
      • Methods inherited from class java.util.AbstractList

        add, add, addAll, clear, equals, hashCode, iterator, lastIndexOf, listIterator, listIterator, remove, removeRange, set, subList
      • Methods inherited from class java.util.AbstractCollection

        addAll, containsAll, remove, removeAll, retainAll, toArray, toArray, toString
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.util.Collection

        parallelStream, removeIf, stream, toArray
      • Methods inherited from interface java.lang.Iterable

        forEach
      • Methods inherited from interface java.util.List

        add, add, addAll, addAll, clear, containsAll, equals, hashCode, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, sort, spliterator, subList, toArray, toArray
      • Methods inherited from interface javafx.collections.ObservableList

        filtered, sorted, sorted
    • Constructor Detail

      • DataSetsModel

        public DataSetsModel()
    • Method Detail

      • setRefreshFunction

        public void setRefreshFunction​(java.util.concurrent.Callable<java.lang.Void> refreshFunction)
        Parameters:
        refreshFunction - the refreshFunction to set
      • datasetsChanged

        protected void datasetsChanged​(javafx.collections.ListChangeListener.Change<? extends de.gsi.dataset.DataSet> change)
      • chartChanged

        public void chartChanged​(Chart oldChart,
                                 Chart newChart)
        Parameters:
        oldChart - The old chart the plugin is operating on
        newChart - The new chart the plugin is operating on
      • rendererChanged

        protected void rendererChanged​(javafx.collections.ListChangeListener.Change<? extends Renderer> change)
      • getColumns

        public javafx.collections.ObservableList<javafx.scene.control.TableColumn<TableViewer.DataSetsRow,​?>> getColumns()
      • getSelectedData

        protected java.lang.String getSelectedData​(javafx.scene.control.TableView.TableViewSelectionModel<TableViewer.DataSetsRow> selModel)
      • getAllData

        protected java.lang.String getAllData()