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 TypeMethodDescriptionvoid
boolean
boolean
addAll
(int index, Collection<? extends E> c) final boolean
boolean
addAll
(Collection<? extends E> c) void
clear()
get
(int index) protected Subscription
Starts observing this observable's input(s), if any.remove
(int index) void
remove
(int from, int to) boolean
final boolean
boolean
removeAll
(Collection<?> c) final boolean
boolean
retainAll
(Collection<?> c) final boolean
boolean
setAll
(Collection<? extends E> c) int
size()
Methods inherited from class org.reactfx.ObservableBase
addObserver, enqueueNotifications, equals, forEachObserver, getObserverCount, hashCode, isObservingInputs, newObserver, notifyObservers, notifyObservers, observe, removeObserver, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.reactfx.collection.AccessorListMethods
contains, containsAll, indexOf, isEmpty, iterator, lastIndexOf, listIterator, listIterator, subList, toArray, toArray
Methods inherited from interface java.util.Collection
parallelStream, removeIf, stream, toArray
Methods inherited from interface java.util.List
addFirst, addLast, equals, getFirst, getLast, hashCode, removeFirst, removeLast, replaceAll, reversed, sort, spliterator
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
Methods inherited from interface javafx.collections.ObservableList
filtered, sorted, sorted
Methods inherited from interface org.reactfx.collection.ProperLiveList
contentReplacement, defaultEquals, defaultHashCode, defaultNotificationAccumulator, defaultToString, fireContentReplacement, fireElemInsertion, fireElemRemoval, fireElemReplacement, fireModification, fireRangeInsertion, fireRemoveRange
Methods 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:ObservableBase
Starts 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:
observeInputs
in 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.
-