Package org.reactfx.collection
Class LiveArrayList<E>
java.lang.Object
org.reactfx.ObservableBase<LiveList.Observer<? super E,?>,QuasiListChange<? extends E>>
org.reactfx.collection.LiveListBase<E>
org.reactfx.collection.LiveArrayList<E>
- All Implemented Interfaces:
Iterable<E>,Collection<E>,List<E>,SequencedCollection<E>,javafx.beans.Observable,javafx.collections.ObservableList<E>,AccessorListMethods<E>,LiveList<E>,ProperLiveList<E>,Observable<LiveList.Observer<? super E,,?>> ProperObservable<LiveList.Observer<? super E,?>, QuasiListChange<? extends E>>
-
Property Summary
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.reactfx.collection.LiveList
LiveList.Observer<E,O>, LiveList.QuasiChangeObserver<E>, LiveList.QuasiModificationObserver<E> -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionLiveArrayList(E... initialElements) LiveArrayList(Collection<? extends E> c) -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanbooleanaddAll(int index, Collection<? extends E> c) final booleanbooleanaddAll(Collection<? extends E> c) voidclear()get(int index) protected SubscriptionStarts observing this observable's input(s), if any.remove(int index) voidremove(int from, int to) booleanfinal booleanbooleanremoveAll(Collection<?> c) final booleanbooleanretainAll(Collection<?> c) final booleanbooleansetAll(Collection<? extends E> c) intsize()Methods inherited from class org.reactfx.ObservableBase
addObserver, enqueueNotifications, equals, forEachObserver, getObserverCount, hashCode, isObservingInputs, newObserver, notifyObservers, notifyObservers, observe, removeObserver, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.reactfx.collection.AccessorListMethods
contains, containsAll, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, subList, toArray, toArrayMethods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArrayMethods inherited from interface java.util.List
addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, sort, spliteratorMethods 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, suspendableMethods inherited from interface org.reactfx.Observable
addObserver, observe, removeObserverMethods inherited from interface javafx.collections.ObservableList
filtered, sorted, sortedMethods inherited from interface org.reactfx.collection.ProperLiveList
contentReplacement, defaultEquals, defaultHashCode, defaultNotificationAccumulator, defaultToString, fireContentReplacement, fireElemInsertion, fireElemRemoval, fireElemReplacement, fireModification, fireRangeInsertion, fireRemoveRangeMethods inherited from interface org.reactfx.ProperObservable
notifyObservers
-
Field Details
-
list
-
-
Constructor Details
-
LiveArrayList
public LiveArrayList() -
LiveArrayList
-
LiveArrayList
-
-
Method Details
-
size
public int size() -
get
-
set
-
setAll
-
setAll
-
add
-
add
-
addAll
-
addAll
-
addAll
-
remove
-
remove
public void remove(int from, int to) -
remove
-
removeAll
-
removeAll
-
retainAll
-
retainAll
-
clear
public void clear() -
observeInputs
Description copied from class:ObservableBaseStarts observing this observable's input(s), if any. This method is called when the number of observers goes from 0 to 1. This method is called beforeObservableBase.newObserver(Object)is called for the first observer.- Specified by:
observeInputsin classObservableBase<LiveList.Observer<? super E,?>, QuasiListChange<? extends E>> - Returns:
- subscription used to stop observing inputs. The subscription is unsubscribed (i.e. input observation stops) when the number of observers goes down to 0.
-