Example usage for org.apache.commons.csv.writer CSVConfig addField

List of usage examples for org.apache.commons.csv.writer CSVConfig addField

Introduction

In this page you can find the example usage for org.apache.commons.csv.writer CSVConfig addField.

Prototype

public void addField(CSVField field) 

Source Link

Usage

From source file:org.apache.camel.dataformat.csv.CsvRouteTest.java

protected RouteBuilder createRouteBuilder() {
    return new RouteBuilder() {
        public void configure() {
            // START SNIPPET: marshalRoute
            from("direct:start").marshal().csv().to("mock:result");
            // END SNIPPET: marshalRoute

            from("direct:startMulti").marshal().csv().to("mock:resultMulti");

            CsvDataFormat customCsv = new CsvDataFormat();
            CSVConfig custom = new CSVConfig();
            custom.setDelimiter(';');
            custom.addField(new CSVField("foo"));
            custom.addField(new CSVField("baz"));
            custom.addField(new CSVField("bar"));
            customCsv.setConfig(custom);
            customCsv.setAutogenColumns(false);

            from("direct:startMultiCustom").marshal(customCsv).to("mock:resultMultiCustom");

            // START SNIPPET: unmarshalRoute
            from("file:src/test/resources/?fileName=daltons.csv&noop=true").unmarshal().csv()
                    .to("mock:daltons");
            // END SNIPPET: unmarshalRoute
        }/*from w ww .jav  a 2 s . c o  m*/
    };
}