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

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

Introduction

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

Prototype

public CSVConfig() 

Source Link

Usage

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

@Override
protected RouteBuilder createRouteBuilder() throws Exception {
    return new RouteBuilder() {
        @Override/*from  w ww. j ava 2  s.c  om*/
        public void configure() throws Exception {
            CsvDataFormat csv = new CsvDataFormat();
            CSVConfig config = new CSVConfig();
            config.setDelimiter('|');
            csv.setConfig(config);

            // also possible
            // CsvDataFormat csv = new CsvDataFormat();
            // csv.setDelimiter("|");

            from("direct:start").marshal(csv).convertBodyTo(String.class).to("mock:result");
        }
    };
}

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  w w .  jav a  2 s .c  o m*/
    };
}