T
- actual array instance typepublic abstract class ObservableArrayBase<T extends ObservableArray<T>> extends java.lang.Object implements ObservableArray<T>
ObservableArray
implementations.
The base class provides listener handling functionality by implementing
addListener
and removeListener
methods.
fireChange(boolean, int, int)
method is provided
for notifying the listeners.ObservableArray
,
ArrayChangeListener
Modifier and Type | Field and Description |
---|---|
private <any> |
listenerHelper |
Constructor and Description |
---|
ObservableArrayBase() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(InvalidationListener listener)
Add a listener to this observable array.
|
protected void |
fireChange(boolean sizeChanged,
int from,
int to)
Notifies all listeners of a change
|
void |
removeListener(InvalidationListener listener)
Tries to remove a listener from this observable array.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clear, ensureCapacity, resize, size, trimToSize
public final void addListener(InvalidationListener listener)
ObservableArray
addListener
in interface ObservableArray<T extends ObservableArray<T>>
listener
- the listener for listening to the array changespublic final void removeListener(InvalidationListener listener)
ObservableArray
removeListener
in interface ObservableArray<T extends ObservableArray<T>>
listener
- a listener to removeprotected final void fireChange(boolean sizeChanged, int from, int to)
sizeChanged
- indicates size of array changedfrom
- A beginning (inclusive) of an interval related to the changeto
- An end (exclusive) of an interval related to the change.