## Uses of Interface
org.eclipse.core.databinding.property.value.IValueProperty

Packages that use IValueProperty
org.eclipse.core.databinding: Provides classes for binding observable objects, for example UI widgets and model objects.
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.util
org.eclipse.jface.databinding.viewers: Provides classes that can be used to observe the JFace Viewer framework.
org.eclipse.ui.databinding: APIs for Workbench properties and observables for use with data binding

### Uses of IValueProperty in org.eclipse.core.databinding

Methods in org.eclipse.core.databinding that return IValueProperty
`static <S,​T> IValueProperty<S,​T>` BindingProperties.`convertedValue​(IConverter<S,​T> converter)` Returns an `IValueProperty` whose value results from applying the given `IConverter` on the source object of the value property.
`static IValueProperty<Binding,​IObservable>` BindingProperties.`model()` Returns an `IValueProperty` for observing the model of a `Binding`.
`static IValueProperty<Binding,​IObservable>` BindingProperties.`target()` Returns an `IValueProperty` for observing the target of a `Binding`.
`static IValueProperty<ValidationStatusProvider,​IStatus>` BindingProperties.`validationStatus()` Returns an `IValueProperty` for observing the validation status of a `ValidationStatusProvider`.

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

Subinterfaces of IValueProperty in org.eclipse.core.databinding.beans
`interface` `IBeanValueProperty` An `IValueProperty` extension interface with convenience methods for creating nested bean properties.

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

Methods in org.eclipse.core.databinding.property that return IValueProperty
`static <T> IValueProperty<IObservableValue<T>,​T>` Properties.`observableValue​(Object valueType)` Returns a value property which observes the value of an `IObservableValue`.
`static <T> IValueProperty<T,​T>` Properties.`selfValue​(Object valueType)` Returns a value property which takes the source object itself as the property value.

Methods in org.eclipse.core.databinding.property with parameters of type IValueProperty
`static <K,​V,​P> IObservableMap<K,​? extends P>[]` Properties.`observeEach​(IObservableMap<K,​V> domainMap, IValueProperty<? super V,​? extends P>... properties)` Returns an array of observable maps where each maps observes the corresponding value property on all elements in the given domain map's `values` collection, for each property in the given array.
`static <E,​P> IObservableMap<E,​? extends P>[]` Properties.`observeEach​(IObservableSet<E> domainSet, IValueProperty<? super E,​? extends P>... properties)` Returns an array of observable maps where each map observes the corresponding value property on all elements in the given domain set, for each property in the given array.

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

Methods in org.eclipse.core.databinding.property.list with parameters of type IValueProperty
`<T> IListProperty<S,​T>` IListProperty.`values​(IValueProperty<? super E,​T> detailValue)` Returns the nested combination of this property and the specified detail value property.
`<T> IListProperty<S,​T>` ListProperty.`values​(IValueProperty<? super E,​T> detailValue)`

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

Methods in org.eclipse.core.databinding.property.map with parameters of type IValueProperty
`<T> IMapProperty<S,​K,​T>` IMapProperty.`values​(IValueProperty<? super V,​T> detailValues)` Returns the nested combination of this property and the specified detail value property.
`<T> IMapProperty<S,​K,​T>` MapProperty.`values​(IValueProperty<? super V,​T> detailValues)`

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

Methods in org.eclipse.core.databinding.property.set with parameters of type IValueProperty
`<T> IMapProperty<S,​E,​T>` ISetProperty.`values​(IValueProperty<? super E,​T> detailValues)` Returns the nested combination of this property and the specified detail value property.
`<T> IMapProperty<S,​E,​T>` SetProperty.`values​(IValueProperty<? super E,​T> detailValues)`

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

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

Methods in org.eclipse.core.databinding.property.value that return IValueProperty
`protected abstract IValueProperty<S,​T>` DelegatingValueProperty.`doGetDelegate​(S source)` Returns the property to delegate to for the specified source object.
`IValueProperty<S,​T>` DelegatingValueProperty.`getDelegate​(S source)` Returns the property to delegate to for the specified source object.
`<M> IValueProperty<S,​M>` IValueProperty.`value​(IValueProperty<? super T,​M> detailValue)` Returns the nested combination of this property and the specified detail value property.
`<U> IValueProperty<S,​U>` ValueProperty.`value​(IValueProperty<? super T,​U> detailValue)`

Methods in org.eclipse.core.databinding.property.value with parameters of type IValueProperty
`<M> IValueProperty<S,​M>` IValueProperty.`value​(IValueProperty<? super T,​M> detailValue)` Returns the nested combination of this property and the specified detail value property.
`<U> IValueProperty<S,​U>` ValueProperty.`value​(IValueProperty<? super T,​U> detailValue)`

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

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

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

### Uses of IValueProperty in org.eclipse.jface.databinding.util

Methods in org.eclipse.jface.databinding.util that return IValueProperty
`static IValueProperty` JFaceProperties.`value​(Class<?> clazz, String fieldName, String propertyName)` Returns a property for observing the property of the given model object whose getter and setter use the suffix fieldName in the same manner as a Java bean and which fires events to an `IPropertyChangeListener` for the given propertyName when the value of the field changes.

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

Subinterfaces of IValueProperty in org.eclipse.jface.databinding.viewers
`interface` `IViewerValueProperty` `IValueProperty` for observing a JFace viewer

Classes in org.eclipse.jface.databinding.viewers that implement IValueProperty
`class` `ViewerValueProperty` Abstract value property implementation for `Viewer` properties.

Methods in org.eclipse.jface.databinding.viewers that return IValueProperty
`static IValueProperty` CellEditorProperties.`control()` Returns a value property for observing the control of a `CellEditor`.

Methods in org.eclipse.jface.databinding.viewers with parameters of type IValueProperty
`static void` ViewerSupport.`bind​(AbstractTreeViewer viewer, Object input, IListProperty childrenProperty, IValueProperty labelProperty)` Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label property to generate labels.
`static void` ViewerSupport.`bind​(AbstractTreeViewer viewer, Object input, IListProperty childrenProperty, IValueProperty... labelProperties)` Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label properties to generate labels.
`static void` ViewerSupport.`bind​(AbstractTreeViewer viewer, Object input, ISetProperty childrenProperty, IValueProperty labelProperty)` Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label property to generate labels.
`static void` ViewerSupport.`bind​(AbstractTreeViewer viewer, Object input, ISetProperty childrenProperty, IValueProperty... labelProperties)` Binds the viewer to the specified input, using the specified children property to generate child nodes, and the specified label properties to generate labels.
`static void` ViewerSupport.`bind​(StructuredViewer viewer, IObservableList input, IValueProperty labelProperty)` Binds the viewer to the specified input, using the specified label property to generate labels.
`static void` ViewerSupport.`bind​(StructuredViewer viewer, IObservableList input, IValueProperty... labelProperties)` Binds the viewer to the specified input, using the specified label properties to generate labels.
`static void` ViewerSupport.`bind​(StructuredViewer viewer, IObservableSet input, IValueProperty labelProperty)` Binds the viewer to the specified input, using the specified label property to generate labels.
`static void` ViewerSupport.`bind​(StructuredViewer viewer, IObservableSet input, IValueProperty... labelProperties)` Binds the viewer to the specified input, using the specified label properties to generate labels.
`static EditingSupport` ObservableValueEditingSupport.`create​(ColumnViewer viewer, DataBindingContext dbc, CellEditor cellEditor, IValueProperty cellEditorProperty, IValueProperty elementProperty)` Returns an ObservableValueEditingSupport instance which binds the given cell editor property to the given element property.

### Uses of IValueProperty in org.eclipse.ui.databinding

Methods in org.eclipse.ui.databinding that return IValueProperty
`static IValueProperty` WorkbenchProperties.`adaptedValue​(Class adapter)` Returns a value property which observes the source object as the adapted type, using the platform adapter manager.
`static IValueProperty` WorkbenchProperties.`singleSelection()` Returns a property for observing the first element of a structured selection as exposed by `ISelectionService`.
`static IValueProperty` WorkbenchProperties.`singleSelection​(String partId, boolean postSelection)` Returns a property for observing the first element of a structured selection as exposed by `ISelectionService`.