Eclipse Data Binding uses converters and validators (which are different to model validators) to convert values between their model representation and their widget representation.
E.g. binding a Date to a Text field which uses a string representation will internally use a DateToStringConverter to convert the model value to the text representation
and a StringToDateConverter to convert it back after being modified by the user. A validator will be called before conversion to make sure the text in the widget
is in a valid date format.
RCPForms adds some useful default converters for dates, null value handling and more.
You can use different converters in the following ways:
System wide conversions can be registered using the ConverterRegistry.registerConverter() methods. These are automatically used if values are bound using the ValidationManager.bindValue() methods.
TODO: explain class hierarchy type matching and lookup.
TODO: examples