in camel-csv component
CsvRecordConverters.mapConverter().convertRecord(CSVRecord record)

it calls CSVRecord.toMap() which returns HashMap but CSVRecord is in
org.apache.commons.csv

would be great if you could change it.




2018-03-07 13:13 GMT+01:00 Claus Ibsen-2 [via Camel]
<ml+s465427n5818215...@n5.nabble.com>:
> Hi
>
> Can you point to where it creates HashMap, maybe we can change that to
> LinkedHashMap.
>
> On Wed, Mar 7, 2018 at 12:08 PM, Dennis Holunder <[hidden email]> wrote:
>
>> Hello,
>>
>> I need a CSV record mapper which would use maps, but ordered ones,
>> because I need the name of the first header field. Current
>> implementation creates HashMaps, where the original order is lost.
>>
>> I tried to implement my own CsvRecordConverter to produce ordered map,
>> but the interface is not public. This is not expected,
>> CsvDataFormat.setRecordConverter has a public setter accepting this
>> interface.
>>
>> Any workarounds?
>>
>> Den
>
>
>
> --
> Claus Ibsen
> -----------------
> http://davsclaus.com @davsclaus
> Camel in Action 2: https://www.manning.com/ibsen2
>
>
> ________________________________
> If you reply to this email, your message will be added to the discussion
> below:
> http://camel.465427.n5.nabble.com/csv-data-format-with-ordered-maps-tp5818212p5818215.html
> To unsubscribe from Camel, click here.
> NAML

Reply via email to