Package net.sf.flatpack

Examples of net.sf.flatpack.Parser


        if (ObjectHelper.isEmpty(getDefinition())) {
            return getParserFactory().newDelimitedParser(bodyReader, delimiter, textQualifier);
        } else {
            InputStream is = ResourceHelper.resolveMandatoryResourceAsInputStream(getCamelContext().getClassResolver(), definition);
            InputStreamReader reader = new InputStreamReader(is, IOHelper.getCharsetName(exchange));
            Parser parser = getParserFactory().newDelimitedParser(reader, bodyReader, delimiter, textQualifier, ignoreFirstRecord);
            if (isAllowShortLines()) {
                parser.setHandlingShortLines(true);
                parser.setIgnoreParseWarnings(true);
            }
            if (isIgnoreExtraColumns()) {
                parser.setIgnoreExtraColumns(true);
                parser.setIgnoreParseWarnings(true);
            }
            return parser;
        }
    }
View Full Code Here


    }

    public Object unmarshal(Exchange exchange, InputStream stream) throws Exception {
        // TODO should we just grab a Reader from the body?
        InputStreamReader reader = new InputStreamReader(stream);
        Parser parser = createParser(exchange, reader);
        DataSet dataSet = parser.parse();
        return new DataSetList(dataSet);
    }
View Full Code Here

        super(endpoint);
        this.endpoint = endpoint;
    }

    public void process(Exchange exchange) throws Exception {
        Parser parser = endpoint.createParser(exchange);
        DataSet dataSet = parser.parse();
        int counter = 0;
        while (dataSet.next()) {
            endpoint.processDataSet(dataSet, counter++);
        }
    }
View Full Code Here

TOP

Related Classes of net.sf.flatpack.Parser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.