Bug 126839 [DataBinding] IObservable refactoring
bundles/org.eclipse.jface.databinding/src/org/eclipse/jface/internal/provisional/databinding/converterfunction/ConversionFunctionRegistry.java
associate(Boolean.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, Boolean.class, new ConvertString2Boolean());
        
        associate(Integer.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, Integer.class, new ConvertString2Integer());
        
        associate(Byte.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, Byte.class, new ConvertString2Byte());
        
        associate(Short.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, Short.class, new ConvertString2Short());
        
        associate(Long.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, Long.class, new ConvertString2Long());
        
        associate(Float.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, Float.class, new ConvertString2Float());
        
        associate(Double.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, Double.class, new ConvertString2Double());
        
        associate(Date.class, String.class, new ConvertDate2String());
        associate(String.class, Date.class, new ConvertString2Date());
        
        associate(BigDecimal.class, String.class, ToStringConverter.TOSTRINGFUNCTION);
        associate(String.class, BigDecimal.class, new ConvertString2BigDecimal());
    }
}