## Uses of Class
org.eclipse.core.databinding.observable.value.ValueDiff

Packages that use ValueDiff
org.eclipse.core.databinding.observable: Provides the core APIs for observing changes in objects.
org.eclipse.core.databinding.observable.value: Provides classes that can be used to observe changes in discrete values.
org.eclipse.core.databinding.property.value

### Uses of ValueDiff in org.eclipse.core.databinding.observable

Methods in org.eclipse.core.databinding.observable that return ValueDiff
`static <T> ValueDiff<T>` Diffs.`createValueDiff​(T oldValue, T newValue)` Creates a diff between two values
`static <V> ValueDiff<V>` Diffs.`unmodifiableDiff​(ValueDiff<? extends V> diff)` Returns an unmodifiable wrapper on top of the given diff.

Methods in org.eclipse.core.databinding.observable with parameters of type ValueDiff
`static <V> ValueDiff<V>` Diffs.`unmodifiableDiff​(ValueDiff<? extends V> diff)` Returns an unmodifiable wrapper on top of the given diff.

### Uses of ValueDiff in org.eclipse.core.databinding.observable.value

Fields in org.eclipse.core.databinding.observable.value declared as ValueDiff
`ValueDiff<T>` ValueChangeEvent.`diff` Description of the change to the source observable value.
`ValueDiff<T>` ValueChangingEvent.`diff` Description of the change to the source observable value.

Methods in org.eclipse.core.databinding.observable.value with parameters of type ValueDiff
`protected void` AbstractObservableValue.`fireValueChange​(ValueDiff<T> diff)`
`protected void` DecoratingObservableValue.`fireValueChange​(ValueDiff<T> diff)`
`protected boolean` AbstractVetoableValue.`fireValueChanging​(ValueDiff<T> diff)` Notifies listeners about a pending change, and returns true if no listener vetoed the change.
`protected boolean` DecoratingVetoableValue.`fireValueChanging​(ValueDiff<T> diff)` Notifies listeners about a pending change, and returns true if no listener vetoed the change.

Constructors in org.eclipse.core.databinding.observable.value with parameters of type ValueDiff
`ValueChangeEvent​(IObservableValue<T> source, ValueDiff<T> diff)` Creates a new value change event.
`ValueChangingEvent​(IObservableValue<T> source, ValueDiff<T> diff)` Creates a new value changing event.

### Uses of ValueDiff in org.eclipse.core.databinding.property.value

Method parameters in org.eclipse.core.databinding.property.value with type arguments of type ValueDiff
`abstract INativePropertyListener<S>` SimpleValueProperty.`adaptListener​(ISimplePropertyListener<S,​ValueDiff<? extends T>> listener)` Returns a listener capable of adding or removing itself as a listener on a source object using the the source's "native" listener API.