You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2010/11/14 19:07:14 UTC
[jira] Updated: (WICKET-1568) contribution for wicket 1.5 generics
(IConverter)
[ https://issues.apache.org/jira/browse/WICKET-1568?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov updated WICKET-1568:
------------------------------------
Affects Version/s: 1.5-M3
Summary: contribution for wicket 1.5 generics (IConverter) (was: contribution for wicket 1.4 generics (IConverter))
> contribution for wicket 1.5 generics (IConverter)
> -------------------------------------------------
>
> Key: WICKET-1568
> URL: https://issues.apache.org/jira/browse/WICKET-1568
> Project: Wicket
> Issue Type: Improvement
> Components: wicket
> Affects Versions: 1.4-M1, 1.5-M3
> Reporter: Peter Ertl
> Assignee: Martin Grigorov
> Fix For: 1.4-M2
>
> Attachments: converter.patch, WICKET-1568.patch
>
>
> I think it will be straightforward to let the converter of a component handle the same type <T> that the component itself uses
> ----------------------
> public class MyMoneyTextField extends TextField<BigDecimal>
> {
> public MyMoneyTextField(final String id, final IModel<BigDecimal> model)
> {
> super(id, model);
> }
> // ...
>
> @Override
> public IConverter<BigDecimal> getConverter(final Class<BigDecimal> type)
> {
> // no ugly casts here anymore :-)
> //
> return new IConverter<BigDecimal>()
> {
> public BigDecimal convertToObject(final String value, final Locale locale)
> {
> // ...
> }
> public String convertToString(final BigDecimal value, final Locale locale)
> {
> // ...
> }
> };
> }
> }
> I attached a patch that implements this change and ask you to take a look at and integrate it if you consider it right and helpful.
> Best regards
> Peter
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.