public abstract class AbstractObservableSet 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 | Constructor and Description |
|---|---|
protected |
AbstractObservableSet() |
protected |
AbstractObservableSet(Realm realm) |
| 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) |
boolean |
equals(Object o) |
protected void |
fireChange() |
protected void |
fireEvent(ObservableEvent event) |
protected void |
fireSetChange(SetDiff diff) |
protected void |
firstListenerAdded() |
Realm |
getRealm() |
protected void |
getterCalled() |
protected abstract Set |
getWrappedSet() |
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) |
int |
size() |
Object[] |
toArray() |
Object[] |
toArray(Object[] a) |
String |
toString() |
addChangeListener, addDisposeListener, addStaleListener, checkRealm, dispose, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerfinalize, getClass, notify, notifyAll, wait, wait, waitgetElementTypeaddChangeListener, addDisposeListener, addStaleListener, dispose, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerprotected AbstractObservableSet()
protected AbstractObservableSet(Realm realm)
protected void firstListenerAdded()
protected void lastListenerRemoved()
public void addSetChangeListener(ISetChangeListener listener)
addSetChangeListener in interface IObservableSetpublic void removeSetChangeListener(ISetChangeListener listener)
removeSetChangeListener in interface IObservableSetprotected abstract Set getWrappedSet()
protected 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 fireChange()
fireChange in class AbstractObservableprotected 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)
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.