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(java.lang.Object listenerType,
IObservablesListener listener) |
void |
addValueChangingListener(IValueChangingListener<T> listener) |
protected java.lang.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(java.lang.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(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.