org.eclipse.core.databinding.observable.value
Class DecoratingVetoableValue
java.lang.Object
org.eclipse.core.databinding.observable.AbstractObservable
org.eclipse.core.databinding.observable.DecoratingObservable
org.eclipse.core.databinding.observable.value.DecoratingObservableValue
org.eclipse.core.databinding.observable.value.DecoratingVetoableValue
- All Implemented Interfaces:
- IDecoratingObservable, IObservable, IObservableValue, IVetoableValue
public class DecoratingVetoableValue
- extends DecoratingObservableValue
- implements IVetoableValue
An IVetoableValue
decorator for an observable value.
- Since:
- 1.2
DecoratingVetoableValue
public DecoratingVetoableValue(IObservableValue decorated,
boolean disposeDecoratedOnDispose)
- Parameters:
decorated
- disposeDecoratedOnDispose
-
setValue
public void setValue(Object value)
- Description copied from interface:
IObservableValue
- Sets the value. Must be invoked in the
Realm
of the observable.
- Specified by:
setValue
in interface IObservableValue
- Overrides:
setValue
in class DecoratingObservableValue
- Parameters:
value
- the value to set
addValueChangingListener
public void addValueChangingListener(IValueChangingListener listener)
- Specified by:
addValueChangingListener
in interface IVetoableValue
removeValueChangingListener
public void removeValueChangingListener(IValueChangingListener listener)
- Specified by:
removeValueChangingListener
in interface IVetoableValue
fireValueChanging
protected boolean fireValueChanging(ValueDiff diff)
- Notifies listeners about a pending change, and returns true if no
listener vetoed the change.
- Parameters:
diff
-
- Returns:
- false if the change was vetoed, true otherwise
addListener
protected void addListener(Object listenerType,
IObservablesListener listener)
- Parameters:
listenerType
- listener
-
removeListener
protected void removeListener(Object listenerType,
IObservablesListener listener)
- Parameters:
listenerType
- listener
-
hasListeners
protected boolean hasListeners()
fireEvent
protected void fireEvent(ObservableEvent event)
getRealm
public Realm getRealm()
- Returns:
- Returns the realm.
clone
protected Object clone()
throws CloneNotSupportedException
- Overrides:
clone
in class Object
- Throws:
CloneNotSupportedException
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2010. All rights reserved.