Class ConflatingList<X,Y>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
javafx.collections.ObservableListBase<T>
com.iamsoft.util.ui.javafx.collections.ProxyObservableList<javafx.scene.chart.XYChart.Data<X,Y>>
com.iamsoft.util.ui.javafx.collections.ConflatingList<X,Y>
Type Parameters:
X - Type of horizontal (X) axis.
Y - Type of vertical (Y) axis.
All Implemented Interfaces:
Iterable<javafx.scene.chart.XYChart.Data<X,Y>>, Collection<javafx.scene.chart.XYChart.Data<X,Y>>, List<javafx.scene.chart.XYChart.Data<X,Y>>, javafx.beans.Observable, javafx.collections.ObservableList<javafx.scene.chart.XYChart.Data<X,Y>>

public class ConflatingList<X,Y> extends ProxyObservableList<javafx.scene.chart.XYChart.Data<X,Y>>
Removes redundant datapoints. Also, merges points that are temporally proximate.
  • Constructor Details

    • ConflatingList

      public ConflatingList(javafx.collections.ObservableList<javafx.scene.chart.XYChart.Data<X,Y>> pDelegate, Function<X,Long> pXToLongFunction)
    • ConflatingList

      public ConflatingList(javafx.collections.ObservableList<javafx.scene.chart.XYChart.Data<X,Y>> pDelegate, Function<X,Long> pXToLongFunction, long pMinInterval)