commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Adam Hardy (JIRA)" <>
Subject [jira] Commented: (BEANUTILS-228) [beanutils] ConvertUtilsBean: register converter for specific property
Date Sat, 21 Feb 2009 01:22:02 GMT


Adam Hardy commented on BEANUTILS-228:

I think it would be a great thing to pass in the setter or getter method or field, from which
it's possible to deduce the parameterized type for lists, sets, maps etc. 

This would help when trying to construct a list of a specific bean for instance.

List<MyParticularBean> getMyParticularBeans()

This type info is erased at compilation from the List class itself - it is only the methods
or field which still hold the info.

> [beanutils] ConvertUtilsBean: register converter for specific property
> ----------------------------------------------------------------------
>                 Key: BEANUTILS-228
>                 URL:
>             Project: Commons BeanUtils
>          Issue Type: Improvement
>          Components: ConvertUtils & Converters
>    Affects Versions: 1.5
>         Environment: Operating System: other
> Platform: Other
>            Reporter: Michael Schuerig
>            Priority: Minor
>             Fix For: LATER THAN 1.8.0
> Currently, converters are selected only based on the class to which they 
> convert objects. In general this works pretty well, but I've encountered 
> cases, where this doesn't work out.  
> For example, I'm using java.util.Date objects to represent points and 
> intervals in time that are not completely specific, such as day of the week 
> and month. Now I can easily write a Converter that uses SimpleDateFormat to 
> convert string representations of these dates ("Mon", "Feb") to Date objects.  
> When I register one of these converters with ConvertUtils(Bean), though, it 
> preempts any conversion to Date. Something I clearly don't want as I have to 
> deal with different kinds of dates. 
> As a solution, I'd like to be able to register a converter for a specific 
> property of a bean class, with a method this 
> ConvertUtilsBean#register(Converter converter, java.lang.Class 
> destinationClass, java.lang.Class beanClass, java.lang.String propertyName) 
> Michael

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message