public abstract class ObservableSet extends AbstractObservable implements IObservableSet
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 |
wrappedSet |
| Modifier | Constructor and Description |
|---|---|
protected |
ObservableSet(Realm realm,
Set wrappedSet,
Object elementType) |
protected |
ObservableSet(Set wrappedSet,
Object elementType) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
add(Object o) |
boolean |
addAll(Collection c) |
protected void |
addListener(Object listenerType,
IObservablesListener listener) |
void |
addSetChangeListener(ISetChangeListener 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 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 |
iterator() |
protected void |
lastListenerRemoved() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection c) |
protected void |
removeListener(Object listenerType,
IObservablesListener listener) |
void |
removeSetChangeListener(ISetChangeListener listener) |
boolean |
retainAll(Collection c) |
void |
setStale(boolean stale) |
protected void |
setWrappedSet(Set wrappedSet) |
int |
size() |
Object[] |
toArray() |
Object[] |
toArray(Object[] a) |
String |
toString() |
addChangeListener, addDisposeListener, addStaleListener, checkRealm, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerfinalize, getClass, notify, notifyAll, wait, wait, waitaddChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerpublic void addSetChangeListener(ISetChangeListener listener)
addSetChangeListener in interface IObservableSetpublic void removeSetChangeListener(ISetChangeListener listener)
removeSetChangeListener in interface IObservableSetprotected void fireSetChange(SetDiff diff)
public boolean contains(Object o)
contains in interface Collectioncontains in interface Setcontains in interface IObservableSetpublic boolean containsAll(Collection c)
containsAll in interface CollectioncontainsAll in interface SetcontainsAll in interface IObservableSetpublic boolean equals(Object o)
equals in interface Collectionequals in interface Setequals in interface IObservableSetequals in class Objectpublic int hashCode()
hashCode in interface CollectionhashCode in interface SethashCode in interface IObservableSethashCode in class Objectpublic boolean isEmpty()
isEmpty in interface CollectionisEmpty in interface SetisEmpty in interface IObservableSetpublic Iterator iterator()
iterator in interface Iterableiterator in interface Collectioniterator in interface Setiterator in interface IObservableSetpublic int size()
size in interface Collectionsize in interface Setsize in interface IObservableSetpublic Object[] toArray()
toArray in interface CollectiontoArray in interface SettoArray in interface IObservableSetpublic Object[] toArray(Object[] a)
toArray in interface CollectiontoArray in interface SettoArray in interface IObservableSetprotected void getterCalled()
public boolean add(Object o)
add in interface Collectionadd in interface Setadd in interface IObservableSetpublic boolean addAll(Collection c)
addAll in interface CollectionaddAll in interface SetaddAll in interface IObservableSetpublic boolean remove(Object o)
remove in interface Collectionremove in interface Setremove in interface IObservableSetpublic boolean removeAll(Collection c)
removeAll in interface CollectionremoveAll in interface SetremoveAll in interface IObservableSetpublic boolean retainAll(Collection c)
retainAll in interface CollectionretainAll in interface SetretainAll in interface IObservableSetpublic void clear()
clear in interface Collectionclear in interface Setpublic 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 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 IObservableCollectiongetElementType in interface IObservableSetnull 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, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.