public abstract class AbstractObservable extends Object implements IObservable
| Constructor and Description |
|---|
AbstractObservable(Realm realm) |
| Modifier and Type | Method and Description |
|---|---|
void |
addChangeListener(IChangeListener listener)
Adds the given change listener to the list of change listeners.
|
void |
addDisposeListener(IDisposeListener listener)
Adds the given dispose listener to the list of dispose listeners.
|
protected void |
addListener(Object listenerType,
IObservablesListener listener) |
void |
addStaleListener(IStaleListener listener)
Adds the given stale listener to the list of stale listeners.
|
protected void |
checkRealm()
Asserts that the realm is the current realm.
|
protected Object |
clone() |
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.
|
protected void |
fireChange() |
protected void |
fireEvent(ObservableEvent event) |
protected void |
fireStale() |
protected void |
firstListenerAdded() |
Realm |
getRealm() |
protected boolean |
hasListeners() |
boolean |
isDisposed()
Returns whether the observable has been disposed
|
protected void |
lastListenerRemoved() |
void |
removeChangeListener(IChangeListener listener)
Removes the given change listener from the list of change listeners.
|
void |
removeDisposeListener(IDisposeListener listener)
Removes the given dispose listener from the list of dispose listeners.
|
protected void |
removeListener(Object listenerType,
IObservablesListener listener) |
void |
removeStaleListener(IStaleListener listener)
Removes the given stale listener from the list of stale listeners.
|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetRealm, isStalepublic AbstractObservable(Realm realm)
realm - public void addChangeListener(IChangeListener listener)
IObservableaddChangeListener in interface IObservablepublic void removeChangeListener(IChangeListener listener)
IObservableremoveChangeListener in interface IObservablepublic void addStaleListener(IStaleListener listener)
IObservableaddStaleListener in interface IObservableIObservable.isStale()public void removeStaleListener(IStaleListener listener)
IObservableremoveStaleListener in interface IObservablepublic void addDisposeListener(IDisposeListener listener)
IObservableaddDisposeListener in interface IObservablelistener - the listener to addpublic void removeDisposeListener(IDisposeListener listener)
IObservableremoveDisposeListener in interface IObservablelistener - the listener to removeprotected void fireChange()
protected void fireStale()
public boolean isDisposed()
IObservableisDisposed in interface IObservablepublic void dispose()
IObservabledispose in interface IObservableprotected void checkRealm()
AssertionFailedException - if the realm is not the current realmRealm.isCurrent()protected 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.