E - the type of elements in this collectionpublic abstract class ObservableSet<E> extends AbstractObservable implements IObservableSet<E>
IObservableSet.
This class is thread safe. All state accessing methods must be invoked from
the current realm. Methods for adding and removing
listeners may be invoked from any thread.
| Modifier and Type | Field and Description |
|---|---|
protected Object |
elementType |
protected Set<E> |
wrappedSet |
| Modifier | Constructor and Description |
|---|---|
protected |
ObservableSet(Realm realm,
Set<E> wrappedSet,
Object elementType) |
protected |
ObservableSet(Set<E> wrappedSet,
Object elementType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(E o) |
boolean |
addAll(Collection<? extends E> c) |
protected void |
addListener(Object listenerType,
IObservablesListener listener) |
void |
addSetChangeListener(ISetChangeListener<? super E> listener) |
void |
clear() |
protected Object |
clone() |
boolean |
contains(Object o) |
boolean |
containsAll(Collection<?> c) |
void |
dispose()
Disposes of this observable object, removing all listeners registered
with this object, and all listeners this object might have registered on
other objects.
|
boolean |
equals(Object o) |
protected void |
fireChange() |
protected void |
fireEvent(ObservableEvent event) |
protected void |
fireSetChange(SetDiff<E> diff) |
protected void |
firstListenerAdded() |
Object |
getElementType()
Returns the element type of this observable collection, or
null if this observable collection is untyped. |
Realm |
getRealm() |
protected void |
getterCalled() |
int |
hashCode() |
protected boolean |
hasListeners() |
boolean |
isEmpty() |
boolean |
isStale()
Returns whether the state of this observable is stale and is expected to
change soon.
|
Iterator<E> |
iterator() |
protected void |
lastListenerRemoved() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c) |
protected void |
removeListener(Object listenerType,
IObservablesListener listener) |
void |
removeSetChangeListener(ISetChangeListener<? super E> listener) |
boolean |
retainAll(Collection<?> c) |
void |
setStale(boolean stale) |
protected void |
setWrappedSet(Set<E> wrappedSet) |
int |
size() |
Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
String |
toString() |
addChangeListener, addDisposeListener, addStaleListener, checkRealm, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerfinalize, getClass, notify, notifyAll, wait, wait, waitspliteratoraddChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerparallelStream, removeIf, streampublic void addSetChangeListener(ISetChangeListener<? super E> listener)
addSetChangeListener in interface IObservableSet<E>public void removeSetChangeListener(ISetChangeListener<? super E> listener)
removeSetChangeListener in interface IObservableSet<E>public boolean contains(Object o)
contains in interface Collection<E>contains in interface Set<E>contains in interface IObservableSet<E>public boolean containsAll(Collection<?> c)
containsAll in interface Collection<E>containsAll in interface Set<E>containsAll in interface IObservableSet<E>public boolean equals(Object o)
public int hashCode()
public boolean isEmpty()
isEmpty in interface Collection<E>isEmpty in interface Set<E>isEmpty in interface IObservableSet<E>public int size()
size in interface Collection<E>size in interface Set<E>size in interface IObservableSet<E>public Object[] toArray()
toArray in interface Collection<E>toArray in interface Set<E>toArray in interface IObservableSet<E>public <T> T[] toArray(T[] a)
toArray in interface Collection<E>toArray in interface Set<E>toArray in interface IObservableSet<E>protected void getterCalled()
public boolean add(E o)
add in interface Collection<E>add in interface Set<E>add in interface IObservableSet<E>public boolean addAll(Collection<? extends E> c)
addAll in interface Collection<E>addAll in interface Set<E>addAll in interface IObservableSet<E>public boolean remove(Object o)
remove in interface Collection<E>remove in interface Set<E>remove in interface IObservableSet<E>public boolean removeAll(Collection<?> c)
removeAll in interface Collection<E>removeAll in interface Set<E>removeAll in interface IObservableSet<E>public boolean retainAll(Collection<?> c)
retainAll in interface Collection<E>retainAll in interface Set<E>retainAll in interface IObservableSet<E>public void clear()
public boolean isStale()
IObservableisStale in interface IObservablepublic void setStale(boolean stale)
stale - The stale state to set. This will fire a stale event if the
given boolean is true and this observable set was not already
stale.protected void setWrappedSet(Set<E> wrappedSet)
wrappedSet - The wrappedSet to set.protected void fireChange()
fireChange in class AbstractObservablepublic void dispose()
IObservabledispose in interface IObservabledispose in class AbstractObservablepublic Object getElementType()
IObservableCollectionnull if this observable collection is untyped.getElementType in interface IObservableCollection<E>getElementType in interface IObservableSet<E>null if untypedprotected void addListener(Object listenerType, IObservablesListener listener)
listenerType - listener - protected void removeListener(Object listenerType, IObservablesListener listener)
listenerType - listener - protected boolean hasListeners()
protected void fireEvent(ObservableEvent event)
protected void firstListenerAdded()
protected void lastListenerRemoved()
public Realm getRealm()
protected Object clone() throws CloneNotSupportedException
clone in class ObjectCloneNotSupportedException
Copyright (c) 2000, 2017 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.