On Tue, Nov 29, 2011 at 2:34 AM, Emmanuel Bourg <ebo...@apache.org> wrote:
> Le 28/11/2011 21:33, Erhan Bagdemir a écrit :
>
>> Apache JCA
>> Java CSV API :-)
>> It is a very cool approach to use annotations for mapping CSV fields with
>> beans.
>>
>> It can be even configured using a class annotation like this:
>> @CSVEntity(seperator= COMMA, quotas=true|false,... )
>> public class Person {
>>        @CSVField(header="NAME", width=15)
>> }
>>
>> But how will the Collections be handled ?
>
>
> Collections are probably out of the scope of [csv]. The best we could do is
> splitting a field on a secondary delimiter, something like this:
>
>    foo;bar;element1:element2
>
> with a bean declaration like:
>
>    public class Bean {
>        @CSVField String foo;
>
>        @CSVField String bar;
>
>        @CSVField(split=":")
>        String[] elements;
>    }
>

Well, assuming "header-free" CSV output you could do any odd thing like:

foo;bar;(2);element1;element2;

giving an open-ended format.  Not saying such would be the greatest
idea, but could be usable under the right circumstances.
Alternatively, one could embed the collection:

foo;bar;"{element1;element2}"


Just food for thought,
Matt


> Emmanuel Bourg
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to