## Uses of Interface
org.eclipse.core.databinding.observable.IDiff

Packages that use IDiff
org.eclipse.core.databinding.observable.list: Provides classes for observing changes in lists.
org.eclipse.core.databinding.observable.map: Provides classes that can be used to observe changes in maps.
org.eclipse.core.databinding.observable.set: Provides classes that can be used to observe changes in sets.
org.eclipse.core.databinding.observable.value: Provides classes that can be used to observe changes in discrete values.
org.eclipse.core.databinding.property: Interfaces and classes for representing and observing properties of objects.

### Uses of IDiff in org.eclipse.core.databinding.observable.list

Classes in org.eclipse.core.databinding.observable.list that implement IDiff
`class` `ListDiff<E>` Object describing a diff between two lists.

### Uses of IDiff in org.eclipse.core.databinding.observable.map

Classes in org.eclipse.core.databinding.observable.map that implement IDiff
`class` `MapDiff<K,​V>`

### Uses of IDiff in org.eclipse.core.databinding.observable.set

Classes in org.eclipse.core.databinding.observable.set that implement IDiff
`class` `SetDiff<E>` Describes the difference between two sets

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

Classes in org.eclipse.core.databinding.observable.value that implement IDiff
`class` `ValueDiff<T>`

### Uses of IDiff in org.eclipse.core.databinding.property

Classes in org.eclipse.core.databinding.property with type parameters of type IDiff
`interface` `ISimplePropertyListener<S,​D extends IDiff>` Listener for changes to properties on a particular source object
`class` `NativePropertyListener<S,​D extends IDiff>` Abstract INativePropertyListener implementation
`class` `SimplePropertyEvent<S,​D extends IDiff>` Event object events in the properties API

Fields in org.eclipse.core.databinding.property declared as IDiff
`D` SimplePropertyEvent.`diff` If event == CHANGE, a diff object describing the change in state, or null for an unknown change.