T - the type of value being observedpublic class DecoratingVetoableValue<T> extends DecoratingObservableValue<T> implements IVetoableValue<T>
IVetoableValue decorator for an observable value.| Constructor and Description |
|---|
DecoratingVetoableValue(IObservableValue<T> decorated,
boolean disposeDecoratedOnDispose) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addListener(Object listenerType,
IObservablesListener listener) |
void |
addValueChangingListener(IValueChangingListener<T> listener) |
protected Object |
clone() |
protected void |
fireEvent(ObservableEvent event) |
protected boolean |
fireValueChanging(ValueDiff<T> diff)
Notifies listeners about a pending change, and returns true if no
listener vetoed the change.
|
Realm |
getRealm() |
protected boolean |
hasListeners() |
protected void |
removeListener(Object listenerType,
IObservablesListener listener) |
void |
removeValueChangingListener(IValueChangingListener<T> listener) |
void |
setValue(T value)
Sets the value.
|
addValueChangeListener, dispose, fireChange, fireValueChange, firstListenerAdded, getValue, getValueType, handleValueChange, lastListenerRemoved, removeValueChangeListenerequals, getDecorated, getterCalled, handleStaleEvent, hashCode, isStaleaddChangeListener, addDisposeListener, addStaleListener, checkRealm, fireStale, isDisposed, removeChangeListener, removeDisposeListener, removeStaleListenerfinalize, getClass, notify, notifyAll, toString, wait, wait, waitaddValueChangeListener, getValue, getValueType, removeValueChangeListeneraddChangeListener, addDisposeListener, addStaleListener, dispose, getRealm, isDisposed, isStale, removeChangeListener, removeDisposeListener, removeStaleListenerpublic DecoratingVetoableValue(IObservableValue<T> decorated, boolean disposeDecoratedOnDispose)
decorated - disposeDecoratedOnDispose - public void setValue(T value)
IObservableValueRealm of the observable.setValue in interface IObservableValue<T>setValue in class DecoratingObservableValue<T>value - the value to setpublic void addValueChangingListener(IValueChangingListener<T> listener)
addValueChangingListener in interface IVetoableValue<T>public void removeValueChangingListener(IValueChangingListener<T> listener)
removeValueChangingListener in interface IVetoableValue<T>protected boolean fireValueChanging(ValueDiff<T> diff)
diff - 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 ObjectCloneNotSupportedException
Copyright (c) 2000, 2017 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.