Package org.reactfx.collection
Interface MemoizationList<E>
-
- All Superinterfaces:
java.util.Collection<E>
,java.lang.Iterable<E>
,java.util.List<E>
,LiveList<E>
,javafx.beans.Observable
,Observable<LiveList.Observer<? super E,?>>
,javafx.collections.ObservableList<E>
- All Known Implementing Classes:
MemoizationListImpl
public interface MemoizationList<E> extends LiveList<E>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.reactfx.collection.LiveList
LiveList.Observer<E,O>, LiveList.QuasiChangeObserver<E>, LiveList.QuasiModificationObserver<E>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
force(int from, int to)
void
forget(int from, int to)
java.util.Optional<E>
getIfMemoized(int index)
int
getMemoizedCount()
int
getMemoizedCountAfter(int position)
int
getMemoizedCountBefore(int position)
javafx.scene.control.IndexRange
getMemoizedItemsRange()
int
indexOfMemoizedItem(int index)
boolean
isMemoized(int index)
LiveList<E>
memoizedItems()
-
Methods inherited from interface java.util.List
add, add, addAll, addAll, clear, contains, containsAll, equals, get, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, replaceAll, retainAll, set, size, sort, spliterator, subList, toArray, toArray
-
Methods inherited from interface org.reactfx.collection.LiveList
addChangeObserver, addListener, addListener, addModificationObserver, addQuasiChangeObserver, addQuasiModificationObserver, changes, collapse, collapseDynamic, map, mapDynamic, memoize, modifications, observeChanges, observeModifications, observeQuasiChanges, observeQuasiModifications, pin, quasiChanges, quasiModifications, reduce, reduceRange, removeChangeObserver, removeListener, removeListener, removeModificationObserver, removeQuasiChangeObserver, removeQuasiModificationObserver, sizeProperty, suspendable
-
Methods inherited from interface org.reactfx.Observable
addObserver, observe, removeObserver
-
-
-
-
Method Detail
-
isMemoized
boolean isMemoized(int index)
-
getIfMemoized
java.util.Optional<E> getIfMemoized(int index)
-
getMemoizedCount
int getMemoizedCount()
-
getMemoizedCountBefore
int getMemoizedCountBefore(int position)
-
getMemoizedCountAfter
int getMemoizedCountAfter(int position)
-
forget
void forget(int from, int to)
-
indexOfMemoizedItem
int indexOfMemoizedItem(int index)
-
getMemoizedItemsRange
javafx.scene.control.IndexRange getMemoizedItemsRange()
-
force
void force(int from, int to)
-
-