package com.rcpcompany.uibindings.validators;
import com.rcpcompany.uibindings.IValueBinding;
/**
* Provider for {@link IConstraintValidatorAdapterConstraint}.
* <p>
* Returns a constraint for binding if relevant.
*
* @author Tonny Madsen, The RCP Company
*/
public interface IConstraintValidatorAdapterConstraintProvider {
/**
* Returns a constraint to use for the specified (virtual) binding if relevant.
* <p>
* Otherwise <code>null</code> is returned.
*
* @param binding the binding to return a constraint for
* @return the constraint for the binding or <code>null</code>
*/
IConstraintValidatorAdapterConstraint getConstraint(IValueBinding binding);
}