[ 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)