Class DuplicatePointConflater<X,​Y>

  • Type Parameters:
    X - X-axis datatype.
    Y - Y-axis datatype.
    All Implemented Interfaces:
    BiFunction<X,​Y,​javafx.collections.ListChangeListener.Change<javafx.util.Pair<X,​Y>>>

    public class DuplicatePointConflater<X,​Y>
    extends Object
    implements BiFunction<X,​Y,​javafx.collections.ListChangeListener.Change<javafx.util.Pair<X,​Y>>>
    If new point is the same as previous two, replace last point with new one.
    • Constructor Detail

      • DuplicatePointConflater

        public DuplicatePointConflater​(List<javafx.util.Pair<X,​Y>> pList)
    • Method Detail

      • apply

        public javafx.collections.ListChangeListener.Change<javafx.util.Pair<X,​Y>> apply​(X pX,
                                                                                               Y pY)
        Specified by:
        apply in interface BiFunction<X,​Y,​javafx.collections.ListChangeListener.Change<javafx.util.Pair<X,​Y>>>
      • getChange

        public static <X,​Y> javafx.collections.ListChangeListener.Change<javafx.util.Pair<X,​Y>> getChange​(List<javafx.util.Pair<X,​Y>> pList,
                                                                                                                      X pX,
                                                                                                                      Y pY)