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, wait
getRealm, isStale
public AbstractObservable(Realm realm)
realm
- public void addChangeListener(IChangeListener listener)
IObservable
addChangeListener
in interface IObservable
public void removeChangeListener(IChangeListener listener)
IObservable
removeChangeListener
in interface IObservable
public void addStaleListener(IStaleListener listener)
IObservable
addStaleListener
in interface IObservable
IObservable.isStale()
public void removeStaleListener(IStaleListener listener)
IObservable
removeStaleListener
in interface IObservable
public void addDisposeListener(IDisposeListener listener)
IObservable
addDisposeListener
in interface IObservable
listener
- the listener to addpublic void removeDisposeListener(IDisposeListener listener)
IObservable
removeDisposeListener
in interface IObservable
listener
- the listener to removeprotected void fireChange()
protected void fireStale()
public boolean isDisposed()
IObservable
isDisposed
in interface IObservable
public void dispose()
IObservable
dispose
in interface IObservable
protected 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 Object
CloneNotSupportedException
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.