Johan Compagner 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?

I don't think so. It's too generic, if anyone needs this, he can put this kind of conversion to model.

I think the simplicity here should have bigger priority than (unnecessary) flexibility.

-Matej

> 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





-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Wicket-develop mailing list
Wicket-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wicket-develop

Reply via email to