Interface ProperLiveList<E>
- All Superinterfaces:
Collection<E>, Iterable<E>, List<E>, LiveList<E>, javafx.beans.Observable, Observable<LiveList.Observer<? super E, ?>>, javafx.collections.ObservableList<E>, ProperObservable<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>>, SequencedCollection<E>
- All Known Implementing Classes:
DynamicallyMappedList, LiveArrayList, LiveListBase, MappedList, MemoizationListImpl, MemoizationListImpl.MemoizedView, SuspendableListWrapper, ValAsList
public interface ProperLiveList<E>
extends LiveList<E>, ProperObservable<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>>
Trait to be mixed into
ObservableBase to obtain default
implementation of some LiveList methods and get additional
helper methods for implementations of proper LiveList.-
Nested Class Summary
Nested classes/interfaces inherited from interface LiveList
LiveList.Observer<E,O>, LiveList.QuasiChangeObserver<E>, LiveList.QuasiModificationObserver<E> -
Property Summary
-
Method Summary
Modifier and TypeMethodDescriptiondefault QuasiListModification<E> contentReplacement(List<E> removed) default booleandefault intdefault NotificationAccumulator<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>, ?> default Stringstatic <E> QuasiListModification<E> elemInsertion(int index) static <E> QuasiListModification<E> elemRemoval(int index, E removed) static <E> QuasiListModification<E> elemReplacement(int index, E replaced) default voidfireContentReplacement(List<E> removed) default voidfireElemInsertion(int index) default voidfireElemRemoval(int index, E removed) default voidfireElemReplacement(int index, E replaced) default voidfireModification(QuasiListModification<? extends E> mod) default voidfireRangeInsertion(int index, int size) default voidfireRemoveRange(int index, List<E> removed) static <E> QuasiListModification<E> rangeInsertion(int index, int size) static <E> QuasiListModification<E> rangeRemoval(int index, List<E> removed) Methods inherited from interface Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface List
add, add, addAll, addAll, addFirst, addLast, clear, contains, containsAll, equals, get, getFirst, getLast, hashCode, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, removeFirst, removeLast, replaceAll, retainAll, reversed, set, size, sort, spliterator, subList, toArray, toArrayMethods inherited from interface 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, suspendableMethods inherited from interface Observable
addObserver, observe, removeObserverMethods inherited from interface javafx.collections.ObservableList
addAll, filtered, remove, removeAll, retainAll, setAll, setAll, sorted, sortedMethods inherited from interface ProperObservable
notifyObservers
-
Method Details
-
defaultNotificationAccumulator
default NotificationAccumulator<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>, ?> defaultNotificationAccumulator()- Specified by:
defaultNotificationAccumulatorin interfaceProperObservable<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>>
-
fireModification
-
elemReplacement
-
fireElemReplacement
-
contentReplacement
-
fireContentReplacement
-
elemInsertion
-
fireElemInsertion
default void fireElemInsertion(int index) -
rangeInsertion
-
fireRangeInsertion
default void fireRangeInsertion(int index, int size) -
elemRemoval
-
fireElemRemoval
-
rangeRemoval
-
fireRemoveRange
-
defaultHashCode
default int defaultHashCode()- Specified by:
defaultHashCodein interfaceProperObservable<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>>
-
defaultEquals
- Specified by:
defaultEqualsin interfaceProperObservable<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>>
-
defaultToString
- Specified by:
defaultToStringin interfaceProperObservable<LiveList.Observer<? super E, ?>, QuasiListChange<? extends E>>
-