Class LazyPropertyList<I,O>

java.lang.Object
java.util.AbstractCollection<javafx.beans.value.ObservableValue<O>>
java.util.AbstractList<javafx.beans.value.ObservableValue<O>>
javafx.collections.ObservableListBase<javafx.beans.value.ObservableValue<O>>
javafx.collections.ModifiableObservableListBase<javafx.beans.value.ObservableValue<O>>
com.iamsoft.util.ui.javafx.collections.DefaultObservableList<javafx.beans.value.ObservableValue<O>>
com.iamsoft.util.ui.javafx.collections.ObservableArrayList<javafx.beans.value.ObservableValue<O>>
com.iamsoft.util.ui.javafx.collections.LazyPropertyList<I,O>
All Implemented Interfaces:
PermutableObservableList<javafx.beans.value.ObservableValue<O>>, Iterable<javafx.beans.value.ObservableValue<O>>, Collection<javafx.beans.value.ObservableValue<O>>, List<javafx.beans.value.ObservableValue<O>>, SequencedCollection<javafx.beans.value.ObservableValue<O>>, javafx.beans.Observable, javafx.collections.ObservableList<javafx.beans.value.ObservableValue<O>>

public class LazyPropertyList<I,O> extends ObservableArrayList<javafx.beans.value.ObservableValue<O>>
  • Constructor Details

    • LazyPropertyList

      public LazyPropertyList(javafx.collections.ObservableList<I> pSourceList, Function<I,O> pMapper, Consumer<Runnable> pExecutor)
    • LazyPropertyList

      public LazyPropertyList(javafx.collections.ObservableList<I> pSourceList, BiConsumer<I,Consumer<O>> pAsyncMapper)
  • Method Details

    • get

      public javafx.beans.value.ObservableValue<O> get(int pIndex)
      Specified by:
      get in interface List<I>
      Overrides:
      get in class DefaultObservableList<javafx.beans.value.ObservableValue<O>>
    • update

      public void update(int pIndex)