Interface LiveList<E>

    • Method Detail

      • addChangeObserver

        default void addChangeObserver​(java.util.function.Consumer<? super ListChange<? extends E>> observer)
      • removeChangeObserver

        default void removeChangeObserver​(java.util.function.Consumer<? super ListChange<? extends E>> observer)
      • addModificationObserver

        default void addModificationObserver​(java.util.function.Consumer<? super ListModification<? extends E>> observer)
      • removeModificationObserver

        default void removeModificationObserver​(java.util.function.Consumer<? super ListModification<? extends E>> observer)
      • observeChanges

        default Subscription observeChanges​(java.util.function.Consumer<? super ListChange<? extends E>> observer)
      • observeModifications

        default Subscription observeModifications​(java.util.function.Consumer<? super ListModification<? extends E>> observer)
      • addListener

        default void addListener​(javafx.collections.ListChangeListener<? super E> listener)
        Specified by:
        addListener in interface javafx.collections.ObservableList<E>
      • removeListener

        default void removeListener​(javafx.collections.ListChangeListener<? super E> listener)
        Specified by:
        removeListener in interface javafx.collections.ObservableList<E>
      • addListener

        default void addListener​(javafx.beans.InvalidationListener listener)
        Specified by:
        addListener in interface javafx.beans.Observable
      • removeListener

        default void removeListener​(javafx.beans.InvalidationListener listener)
        Specified by:
        removeListener in interface javafx.beans.Observable
      • sizeProperty

        default Val<java.lang.Integer> sizeProperty()
      • map

        default <F> LiveList<F> map​(java.util.function.Function<? super E,​? extends F> f)
      • mapDynamic

        default <F> LiveList<F> mapDynamic​(javafx.beans.value.ObservableValue<? extends java.util.function.Function<? super E,​? extends F>> f)
      • reduce

        default Val<E> reduce​(java.util.function.BinaryOperator<E> reduction)
      • reduceRange

        @Experimental
        default Val<E> reduceRange​(javafx.beans.value.ObservableValue<javafx.scene.control.IndexRange> range,
                                   java.util.function.BinaryOperator<E> reduction)
      • collapse

        @Experimental
        default <T> Val<T> collapse​(java.util.function.Function<? super java.util.List<E>,​? extends T> f)
      • collapseDynamic

        @Experimental
        default <T> Val<T> collapseDynamic​(javafx.beans.value.ObservableValue<? extends java.util.function.Function<? super java.util.List<E>,​? extends T>> f)
      • observeChanges

        static <E> Subscription observeChanges​(javafx.collections.ObservableList<E> list,
                                               java.util.function.Consumer<? super ListChange<? extends E>> observer)
      • quasiChangesOf

        static <E> EventStream<QuasiListChange<? extends E>> quasiChangesOf​(javafx.collections.ObservableList<E> list)
      • changesOf

        static <E> EventStream<ListChange<? extends E>> changesOf​(javafx.collections.ObservableList<E> list)
      • sizeOf

        static Val<java.lang.Integer> sizeOf​(javafx.collections.ObservableList<?> list)
      • map

        static <E,​F> LiveList<F> map​(javafx.collections.ObservableList<? extends E> list,
                                           java.util.function.Function<? super E,​? extends F> f)
      • mapDynamic

        static <E,​F> LiveList<F> mapDynamic​(javafx.collections.ObservableList<? extends E> list,
                                                  javafx.beans.value.ObservableValue<? extends java.util.function.Function<? super E,​? extends F>> f)
      • suspendable

        static <E> SuspendableList<E> suspendable​(javafx.collections.ObservableList<E> list)
      • memoize

        static <E> MemoizationList<E> memoize​(javafx.collections.ObservableList<E> list)
      • reduce

        static <E> Val<E> reduce​(javafx.collections.ObservableList<E> list,
                                 java.util.function.BinaryOperator<E> reduction)
      • reduceRange

        @Experimental
        static <E> Val<E> reduceRange​(javafx.collections.ObservableList<E> list,
                                      javafx.beans.value.ObservableValue<javafx.scene.control.IndexRange> range,
                                      java.util.function.BinaryOperator<E> reduction)
      • collapse

        @Experimental
        static <E,​T> Val<T> collapse​(javafx.collections.ObservableList<? extends E> list,
                                           java.util.function.Function<? super java.util.List<E>,​? extends T> f)
      • collapseDynamic

        @Experimental
        static <E,​T> Val<T> collapseDynamic​(javafx.collections.ObservableList<? extends E> list,
                                                  javafx.beans.value.ObservableValue<? extends java.util.function.Function<? super java.util.List<E>,​? extends T>> f)
      • wrapVal

        static <E> LiveList<E> wrapVal​(javafx.beans.value.ObservableValue<E> obs)
        Returns a LiveList view of the given ObservableValue obs. The returned list will have size 1 when the given observable value is not null and size 0 otherwise.