Class DefaultObservableList.Exposed<T>

java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractList<E>
javafx.collections.ObservableListBase<E>
javafx.collections.ModifiableObservableListBase<T>
com.iamsoft.util.ui.javafx.collections.DefaultObservableList<T>
com.iamsoft.util.ui.javafx.collections.DefaultObservableList.Exposed<T>
Type Parameters:
T - Type of element in list.
All Implemented Interfaces:
Exposable, PermutableObservableList<T>, Iterable<T>, Collection<T>, List<T>, javafx.beans.Observable, javafx.collections.ObservableList<T>
Enclosing class:
DefaultObservableList<T>

public static class DefaultObservableList.Exposed<T> extends DefaultObservableList<T> implements Exposable
Exposes getDelegate(), ObservableListBase.beginChange(), ObservableListBase.endChange(), ObservableListBase.nextAdd(int, int), ObservableListBase.nextRemove(int, List) and ObservableListBase.nextPermutation(int, int, int[]).
  • Constructor Details

    • Exposed

      public Exposed()
    • Exposed

      public Exposed(List<T> pDelegate)
    • Exposed

      public Exposed(javafx.util.Callback<T,javafx.beans.Observable[]> pExtractor)
    • Exposed

      public Exposed(List<T> pDelegate, javafx.util.Callback<T,javafx.beans.Observable[]> pExtractor)
  • Method Details

    • getDelegate

      public List<T> getDelegate()
      Overrides:
      getDelegate in class DefaultObservableList<T>
    • doBeginChange

      public void doBeginChange()
      Specified by:
      doBeginChange in interface Exposable
    • doEndChange

      public void doEndChange()
      Specified by:
      doEndChange in interface Exposable
    • doNextAdd

      public void doNextAdd(int pFrom, int pTo)
    • doNextRemove

      public void doNextRemove(int pIdx, List<? extends T> pList)
    • doNextPermutation

      public void doNextPermutation(int pFrom, int pTo, int[] pPermutation)
    • doNextUpdate

      public void doNextUpdate(int pIdx)