Bug 127861 [DataBinding] Mark API provisional
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/validator/ValidatorRegistry.java
associate(String.class, Float.TYPE, new String2FloatValidator());
        associate(String.class, Double.TYPE, new String2DoubleValidator());
        
        associate(String.class, Integer.class, new String2IntValidator());
        associate(String.class, Byte.class, new String2ByteValidator());
        associate(String.class, Short.class, new String2ShortValidator());
        associate(String.class, Long.class, new String2LongValidator());
        associate(String.class, Float.class, new String2FloatValidator());
        associate(String.class, Double.class, new String2DoubleValidator());
        associate(String.class, Date.class, new String2DateValidator());
        
        associate(String.class, BigDecimal.class, new String2BigDecimalValidator());
        
        
        associate(String.class, Character.TYPE, new RegexStringValidator(
                "^.$|^$", ".", BindingMessages.getString("Validate_CharacterHelp"))); 
        associate(String.class, Character.class, new RegexStringValidator(
                "^.$|^$", ".", BindingMessages.getString("Validate_CharacterHelp"))); 
        associate(String.class, Boolean.TYPE, new RegexStringValidator(
        		BindingMessages.getString("Validate_BooleanPartialValidRegex"),  
        		BindingMessages.getString("Validate_BooleanValidRegex"),  
        		BindingMessages.getString("Validate_BooleanHelp"))); 
        associate(String.class, Boolean.class, new RegexStringValidator(
        		BindingMessages.getString("Validate_BooleanPartialValidRegex"),  
        		BindingMessages.getString("Validate_BooleanValidRegex"),  
        		BindingMessages.getString("Validate_BooleanHelp"))); 
        associate(String.class, String.class, new RegexStringValidator("^.*$", "^.*$", "")); 
    }
}