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(Object listenerType,
IObservablesListener listener) |
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.
|
boolean |
equals(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(Object listenerType,
IObservablesListener listener) |
addChangeListener, addDisposeListener, addStaleListener, checkRealm, fireChange, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addChangeListener, addDisposeListener, addStaleListener, getRealm, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListener
public 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 IDecoratingObservable
public boolean isStale()
IObservable
isStale
in interface IObservable
protected void getterCalled()
protected void firstListenerAdded()
protected void lastListenerRemoved()
protected void handleStaleEvent(StaleEvent event)
event
- the stale event received from the decorated observablepublic void dispose()
IObservable
dispose
in interface IObservable
dispose
in class AbstractObservable
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)
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.