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