public class DecoratingObservable extends AbstractObservable implements IDecoratingObservable
| Constructor and Description |
|---|
DecoratingObservable(IObservable decorated,
boolean disposeDecoratedOnDispose)
Constructs a DecoratingObservable which decorates the given observable.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addListener(java.lang.Object listenerType,
IObservablesListener listener) |
protected java.lang.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.
|
boolean |
equals(java.lang.Object obj) |
protected void |
fireEvent(ObservableEvent event) |
protected void |
firstListenerAdded() |
IObservable |
getDecorated() |
Realm |
getRealm() |
protected void |
getterCalled() |
protected void |
handleStaleEvent(StaleEvent event)
Called whenever a StaleEvent is received from the decorated observable.
|
int |
hashCode() |
protected boolean |
hasListeners() |
boolean |
isStale()
Returns whether the state of this observable is stale and is expected to
change soon.
|
protected void |
lastListenerRemoved() |
protected void |
removeListener(java.lang.Object listenerType,
IObservablesListener listener) |
addChangeListener, addDisposeListener, addStaleListener, checkRealm, fireChange, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerfinalize, getClass, notify, notifyAll, toString, wait, wait, waitaddChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerpublic DecoratingObservable(IObservable decorated, boolean disposeDecoratedOnDispose)
decorated - the observable being decorated.disposeDecoratedOnDispose - whether the decorated observable should be disposed when the
decorator is disposedpublic IObservable getDecorated()
getDecorated in interface IDecoratingObservablepublic boolean isStale()
IObservableisStale in interface IObservableprotected void getterCalled()
protected void firstListenerAdded()
protected void lastListenerRemoved()
protected void handleStaleEvent(StaleEvent event)
event - the stale event received from the decorated observablepublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void dispose()
IObservabledispose in interface IObservabledispose in class AbstractObservableprotected void addListener(java.lang.Object listenerType,
IObservablesListener listener)
listenerType - listener - protected void removeListener(java.lang.Object listenerType,
IObservablesListener listener)
listenerType - listener - protected boolean hasListeners()
protected void fireEvent(ObservableEvent event)
public Realm getRealm()
protected java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedException
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.