[
https://issues.apache.org/jira/browse/CSV-66?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15793251#comment-15793251
]
Olivier Grégoire commented on CSV-66:
-------------------------------------
Now that 1.0 is out (as well as 1.4), is it possible to put this issue in the
queue?
>From my own needs, I put down the following list of possible requirements.
The converter should automatically convert to/from primitive types (hexadecimal
should be supported where appropriate), enums, {{java.math.BigInteger}},
{{java.math.BigDecimal}}, {{java.util.Date}}, {{java.util.Calendar}},
{{java.time.*}}, etc. In addition, custom field mapping should be possible over
the standard mapping. It should be possible to apply a custom mapping to one
field only and not for all fields of a specific type.
I see the following content in the annotation(s):
- header name : this class-field correspond to that csv-named-field
- column order : this class-field correspond to that csv-numbered-field
- width and alignment : for all fields
- trim and truncate : for {{String}}
- format : for {{Date}}, including {{java.time}} (using {{SimpleDateFormat}}'s
format); numbers, especially floating (using {{Formatter}}'s format?)
- locale : to allow parsing/writing using locale-specific formats
- mapper : to provide a custom field mapper
> Bean mapping
> ------------
>
> Key: CSV-66
> URL: https://issues.apache.org/jira/browse/CSV-66
> Project: Commons CSV
> Issue Type: New Feature
> Components: Parser, Printer
> Reporter: Emmanuel Bourg
> Fix For: Patch Needed, 1.x
>
>
> Commons CSV needs a way to easily read/write a collection of beans from/to a
> CSV file. Annotations could be used to map precisely the object fields to the
> CSV columns.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)