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 
      Modifier and Type Field Description
      protected static double DEFAULT_COL_WIDTH  
      • 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)  
      void datasetsChanged​(javafx.beans.Observable obs)  
      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)  
      int size()  
      java.lang.String toString()  
      • 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
      • 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

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.util.AbstractCollection<TableViewer.DataSetsRow>
      • datasetsChanged

        public void datasetsChanged​(javafx.beans.Observable obs)
      • 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
      • getAllData

        protected java.lang.String getAllData()
      • 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)
      • rendererChanged

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