## Uses of Interface
org.eclipse.core.databinding.property.IProperty

Packages that use IProperty
org.eclipse.core.databinding.beans: Provides classes for observing JavaBeans(tm) objects.
org.eclipse.core.databinding.property: Interfaces and classes for representing and observing properties of objects.
org.eclipse.core.databinding.property.list
org.eclipse.core.databinding.property.map
org.eclipse.core.databinding.property.set
org.eclipse.core.databinding.property.value
org.eclipse.jface.databinding.swt: Provides classes that can be used to observe changes in SWT widgets.
org.eclipse.jface.databinding.viewers: Provides classes that can be used to observe the JFace Viewer framework.

### Uses of IProperty in org.eclipse.core.databinding.beans

Subinterfaces of IProperty in org.eclipse.core.databinding.beans
`interface` `IBeanListProperty` An `IListProperty` extension interface with convenience methods for creating nested bean properties.
`interface` `IBeanMapProperty` An `IMapProperty` extension interface with convenience methods for creating nested bean properties.
`interface` `IBeanProperty` An IProperty extension interface providing access to details of bean properties.
`interface` `IBeanSetProperty` An `ISetProperty` extension interface with convenience methods for creating nested bean properties.
`interface` `IBeanValueProperty` An `IValueProperty` extension interface with convenience methods for creating nested bean properties.

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

Classes in org.eclipse.core.databinding.property with type parameters of type IProperty
`interface` `IPropertyObservable<P extends IProperty>` Provides access to the details of property observables

Fields in org.eclipse.core.databinding.property declared as IProperty
`IProperty` SimplePropertyEvent.`property` The property on which the event took place

Constructors in org.eclipse.core.databinding.property with parameters of type IProperty
Constructor and Description
`NativePropertyListener(IProperty property, ISimplePropertyListener<S,D> listener)` Constructs a NativePropertyListener with the specified arguments
`SimplePropertyEvent(int type, S source, IProperty property, D diff)` Constructs a PropertyChangeEvent with the given attributes

### Uses of IProperty in org.eclipse.core.databinding.property.list

Subinterfaces of IProperty in org.eclipse.core.databinding.property.list
`interface` `IListProperty<S,E>` Interface for list-typed properties.

Classes in org.eclipse.core.databinding.property.list that implement IProperty
`class` `DelegatingListProperty<S,E>`
`class` `ListProperty<S,E>` Abstract implementation of IListProperty.
`class` `MultiListProperty<S,E>` A list property for observing multiple list properties in sequence in a combined list.
`class` `SimpleListProperty<S,E>` Simplified abstract implementation of IListProperty.

### Uses of IProperty in org.eclipse.core.databinding.property.map

Subinterfaces of IProperty in org.eclipse.core.databinding.property.map
`interface` `IMapProperty<S,K,V>` Interface for map-typed properties

Classes in org.eclipse.core.databinding.property.map that implement IProperty
`class` `DelegatingMapProperty<S,K,V>`
`class` `MapProperty<S,K,V>` Abstract implementation of IMapProperty
`class` `SimpleMapProperty<S,K,V>` Simplified abstract implementation of IMapProperty.

### Uses of IProperty in org.eclipse.core.databinding.property.set

Subinterfaces of IProperty in org.eclipse.core.databinding.property.set
`interface` `ISetProperty<S,E>` Interface for set-typed properties

Classes in org.eclipse.core.databinding.property.set that implement IProperty
`class` `DelegatingSetProperty<S,E>`
`class` `SetProperty<S,E>` Abstract implementation of ISetProperty
`class` `SimpleSetProperty<S,E>` Simplified abstract implementation of ISetProperty.
`class` `UnionSetProperty<S,E>` A set property for observing the union of multiple set properties a combined set.

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

Subinterfaces of IProperty in org.eclipse.core.databinding.property.value
`interface` `IValueProperty<S,T>` Interface for value-typed properties

Classes in org.eclipse.core.databinding.property.value that implement IProperty
`class` `DelegatingValueProperty<S,T>`
`class` `SimpleValueProperty<S,T>` Simplified abstract implementation of IValueProperty.
`class` `ValueProperty<S,T>` Abstract implementation of IValueProperty

### Uses of IProperty in org.eclipse.jface.databinding.swt

Subinterfaces of IProperty in org.eclipse.jface.databinding.swt
`interface` `IWidgetListProperty` `IListProperty` for observing an SWT Widget
`interface` `IWidgetValueProperty` `IValueProperty` for observing an SWT Widget

Classes in org.eclipse.jface.databinding.swt that implement IProperty
`class` `WidgetListProperty` Abstract list property implementation for `Widget` properties.
`class` `WidgetValueProperty` Abstract value property implementation for `Widget` properties.

### Uses of IProperty in org.eclipse.jface.databinding.viewers

Subinterfaces of IProperty in org.eclipse.jface.databinding.viewers
`interface` `IViewerListProperty` `IListProperty` for observing a JFace viewer
`interface` `IViewerSetProperty` `ISetProperty` for observing a JFace viewer
`interface` `IViewerValueProperty` `IValueProperty` for observing a JFace viewer

Classes in org.eclipse.jface.databinding.viewers that implement IProperty
`class` `ViewerListProperty` Abstract list property implementation for `Viewer` properties.
`class` `ViewerSetProperty` Abstract set property implementation for `Viewer` properties.
`class` `ViewerValueProperty` Abstract value property implementation for `Viewer` properties.