Or override getConverter() and return yours.
you now know what is outgoing and incomming with that interface so that shouldn't be a problem
But when the trunk is ready for 2.0 code. Lets test it out and evolve.
johan
On 5/16/06, Alexei Sokolov <
[EMAIL PROTECTED]> wrote:
Johan,
It would be nice to have an ability to convert from string to string for fields like phone numbers, zip codes, ssn, etc.
AlexOn 5/14/06, Johan Compagner <[EMAIL PROTECTED]> wrote:Hi,
first currently we have IConverter and ITypeConverter , i want to combine those 2 to be one interface
And then a converter must be easy to make but also to understand.
So i can do this:
IConverter.convertToObject (String, Class)
IConverter.convertToString(Object)
Then writing a DateConverter is pretty simple, you have one SimpleDateFormat (or more per locale)
and then in toObject you do parse and in toString you do format
The thing is we loose a bit of the more "generic" nature we have now
because in the current setup we could do:
conveter.convert(new Double(10), Integer.class) to convert from a double to a integer.
Do we need this? We could make:
IConverter.convertObject(Object, Class) instead of IConverter.convertToObject(String, Class)
besides to convertToString.
But that would complicate converters again.
That Class param can be ignored by a Converter impl (or it could check if it was the type for which this converter is build.)
But having that class param there then it is possible to make a compound converter and only have one interface
so that you can much easier make youre converter for a specific textfield.
johan