Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/provisional/databinding/beans/BeanBindSupportFactory.java
if (modelDescription instanceof Property) {
			Property property = (Property) modelDescription;
			String propertyName = (String) property.getPropertyID();
			String getValidatorMethodName = "get" + upperCaseFirstLetter(propertyName) + "Validator"; 
			
			Class objectClass = property.getObject().getClass();
			
			Method getValidator;
			try {
				getValidator = objectClass.getMethod(getValidatorMethodName, new Class[] {Class.class});
			} catch (Exception e) {
				return null;
			}
			
			try {
				IValidator result = (IValidator) getValidator.invoke(property.getObject(), new Object[] {fromType});
				return result;
			} catch (Exception e) {
				return null;
			}
		}
		return null;
	}
	
	/* (non-Javadoc)
	 * @see org.eclipse.jface.internal.provisional.databinding.IBindSupportFactory#createDomainValidator(java.lang.Class, java.lang.Object)
	 */
	public IDomainValidator createDomainValidator(Class modelType, Object modelDescription) {
		if (modelDescription instanceof Property) {
			Property property = (Property) modelDescription;