# Uses of Class
org.eclipse.core.databinding.ValidationStatusProvider

Packages that use ValidationStatusProvider
Package
Description
org.eclipse.core.databinding
Provides classes for binding observable objects, for example UI widgets and model objects.
org.eclipse.core.databinding.validation
Provides the core APIs for validation.
org.eclipse.jface.databinding.dialog
org.eclipse.jface.databinding.fieldassist
Provides classes that bridge between data binding and the JFace Fieldassist framework.

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

Subclasses of ValidationStatusProvider in org.eclipse.core.databinding
Modifier and Type
Class
Description
`class`
`Binding`
This abstract class represents a binding between a model and a target.
`class`
`ListBinding<M,T>`
`class`
`SetBinding<M,T>`
Methods in org.eclipse.core.databinding that return types with arguments of type ValidationStatusProvider
Modifier and Type
Method
Description
`final IObservableList<ValidationStatusProvider>`
DataBindingContext.`getValidationStatusProviders()`
Returns an unmodifiable `IObservableList` of all validation status providers in order by time of addition.
`static IListProperty<ValidationStatusProvider, IObservable>`
BindingProperties.`models()`
Returns an `IListProperty` for observing the models of a `ValidationStatusProvider`.
`static IListProperty<ValidationStatusProvider, IObservable>`
BindingProperties.`targets()`
Returns an `IListProperty` for observing the targets of a `ValidationStatusProvider`.
`static IValueProperty<ValidationStatusProvider, IStatus>`
BindingProperties.`validationStatus()`
Returns an `IValueProperty` for observing the validation status of a `ValidationStatusProvider`.
`static IListProperty<DataBindingContext, ValidationStatusProvider>`
BindingProperties.`validationStatusProviders()`
Returns an `IListProperty` for observing the validation status providers of a `DataBindingContext`.
Methods in org.eclipse.core.databinding with parameters of type ValidationStatusProvider
Modifier and Type
Method
Description
`void`
DataBindingContext.`addValidationStatusProvider(ValidationStatusProvider validationStatusProvider)`
Adds the given validation status provider to this data binding context.
`boolean`
DataBindingContext.`removeValidationStatusProvider(ValidationStatusProvider validationStatusProvider)`
Removes the validation status provider.
Method parameters in org.eclipse.core.databinding with type arguments of type ValidationStatusProvider
Modifier and Type
Method
Description
`static IStatus`
AggregateValidationStatus.`getStatusMaxSeverity(Collection<? extends ValidationStatusProvider> validationStatusProviders)`
Returns a status that always returns the most severe status from the given validation status providers.
`static IStatus`
AggregateValidationStatus.`getStatusMerged(Collection<? extends ValidationStatusProvider> validationStatusProviders)`
Returns a status object that merges multiple non-OK status objects in a `MultiStatus`.
Constructor parameters in org.eclipse.core.databinding with type arguments of type ValidationStatusProvider
Modifier
Constructor
Description
``
`AggregateValidationStatus(IObservableCollection<? extends ValidationStatusProvider> validationStatusProviders, int strategy)`
``
`AggregateValidationStatus(Realm realm, IObservableCollection<? extends ValidationStatusProvider> validationStatusProviders, int strategy)`

## Uses of ValidationStatusProvider in org.eclipse.core.databinding.validation

Subclasses of ValidationStatusProvider in org.eclipse.core.databinding.validation
Modifier and Type
Class
Description
`class`
`MultiValidator`
A validator for cross-constraints between observables.

## Uses of ValidationStatusProvider in org.eclipse.jface.databinding.dialog

Methods in org.eclipse.jface.databinding.dialog with parameters of type ValidationStatusProvider
Modifier and Type
Method
Description
`String`
IValidationMessageProvider.`getMessage(ValidationStatusProvider statusProvider)`
Returns the validation message text for the given validation status provider.
`String`
ValidationMessageProvider.`getMessage(ValidationStatusProvider statusProvider)`
Returns the `message` of the `IStatus` contained in the provided `validationStatusProvider` as is or `null` if the `validationStatusProvider` is itself `null`.
`int`
IValidationMessageProvider.`getMessageType(ValidationStatusProvider statusProvider)`
Returns the validation message type as one of the constants defined in `IMessageProvider` for the given validation status provider.
`int`
ValidationMessageProvider.`getMessageType(ValidationStatusProvider statusProvider)`
Returns the message type defined in `IMessageProvider` which naturally maps to the `IStatus.getSeverity()` of the `IStatus` contained in the provided `validationStatusProvider`.

## Uses of ValidationStatusProvider in org.eclipse.jface.databinding.fieldassist

Methods in org.eclipse.jface.databinding.fieldassist with parameters of type ValidationStatusProvider
Modifier and Type
Method
Description
`static ControlDecorationSupport`
ControlDecorationSupport.`create(ValidationStatusProvider validationStatusProvider, int position)`
Creates a ControlDecorationSupport which observes the validation status of the specified `ValidationStatusProvider`, and displays a `ControlDecoration` over the underlying SWT control of all target observables that implement `ISWTObservable` or `IViewerObservable`.
`static ControlDecorationSupport`
ControlDecorationSupport.`create(ValidationStatusProvider validationStatusProvider, int position, Composite composite)`
Creates a ControlDecorationSupport which observes the validation status of the specified `ValidationStatusProvider`, and displays a `ControlDecoration` over the underlying SWT control of all target observables that implement `ISWTObservable` or `IViewerObservable`.
`static ControlDecorationSupport`
ControlDecorationSupport.`create(ValidationStatusProvider validationStatusProvider, int position, Composite composite, ControlDecorationUpdater updater)`
Creates a ControlDecorationSupport which observes the validation status of the specified `ValidationStatusProvider`, and displays a `ControlDecoration` over the underlying SWT control of all target observables that implement `ISWTObservable` or `IViewerObservable`.