com.univocity.parsers.csv
Class CsvRoutines

java.lang.Object
  extended by com.univocity.parsers.common.routine.AbstractRoutines<CsvParserSettings,CsvWriterSettings>
      extended by com.univocity.parsers.csv.CsvRoutines

public class CsvRoutines
extends AbstractRoutines<CsvParserSettings,CsvWriterSettings>

A collection of common routines involving the processing of CSV data.


Constructor Summary
CsvRoutines()
          Creates a new instance of the CSV routine class without any predefined parsing/writing configuration.
CsvRoutines(CsvParserSettings parserSettings)
          Creates a new instance of the CSV routine class.
CsvRoutines(CsvParserSettings parserSettings, CsvWriterSettings writerSettings)
          Creates a new instance of the CSV routine class.
CsvRoutines(CsvWriterSettings writerSettings)
          Creates a new instance of the CSV routine class.
 
Method Summary
protected  CsvParserSettings createDefaultParserSettings()
          Creates a default parser settings configuration
protected  CsvWriterSettings createDefaultWriterSettings()
          Creates a default writer settings configuration
protected  CsvParser createParser(CsvParserSettings parserSettings)
          Creates a new parser implementation using the given parser configuration
protected  CsvWriter createWriter(Writer output, CsvWriterSettings writerSettings)
          Creates a new writer implementation using the given writer configuration
 
Methods inherited from class com.univocity.parsers.common.routine.AbstractRoutines
adjustColumnLengths, getInputDimension, getInputDimension, getInputDimension, getInputDimension, getInputDimension, getKeepResourcesOpen, getParserSettings, getWriterSettings, iterate, iterate, iterate, iterate, iterate, iterate, iterate, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAll, parseAndWrite, setKeepResourcesOpen, setParserSettings, setWriterSettings, toString, write, write, write, write, write, write, write, writeAll, writeAll, writeAll, writeAll, writeAll, writeAll, writeAll
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CsvRoutines

public CsvRoutines()
Creates a new instance of the CSV routine class without any predefined parsing/writing configuration.


CsvRoutines

public CsvRoutines(CsvParserSettings parserSettings)
Creates a new instance of the CSV routine class.

Parameters:
parserSettings - configuration to use for CSV parsing

CsvRoutines

public CsvRoutines(CsvWriterSettings writerSettings)
Creates a new instance of the CSV routine class.

Parameters:
writerSettings - configuration to use for CSV writing

CsvRoutines

public CsvRoutines(CsvParserSettings parserSettings,
                   CsvWriterSettings writerSettings)
Creates a new instance of the CSV routine class.

Parameters:
parserSettings - configuration to use for CSV parsing
writerSettings - configuration to use for CSV writing
Method Detail

createParser

protected CsvParser createParser(CsvParserSettings parserSettings)
Description copied from class: AbstractRoutines
Creates a new parser implementation using the given parser configuration

Specified by:
createParser in class AbstractRoutines<CsvParserSettings,CsvWriterSettings>
Parameters:
parserSettings - the configuration for new parser
Returns:
a parser implementation configured according to the given settings object.

createWriter

protected CsvWriter createWriter(Writer output,
                                 CsvWriterSettings writerSettings)
Description copied from class: AbstractRoutines
Creates a new writer implementation using the given writer configuration

Specified by:
createWriter in class AbstractRoutines<CsvParserSettings,CsvWriterSettings>
Parameters:
output - target output of the routine.
writerSettings - the configuration for new writer
Returns:
a writer implementation configured according to the given settings object.

createDefaultParserSettings

protected CsvParserSettings createDefaultParserSettings()
Description copied from class: AbstractRoutines
Creates a default parser settings configuration

Specified by:
createDefaultParserSettings in class AbstractRoutines<CsvParserSettings,CsvWriterSettings>
Returns:
a new instance of a usable parser configuration.

createDefaultWriterSettings

protected CsvWriterSettings createDefaultWriterSettings()
Description copied from class: AbstractRoutines
Creates a default writer settings configuration

Specified by:
createDefaultWriterSettings in class AbstractRoutines<CsvParserSettings,CsvWriterSettings>
Returns:
a new instance of a usable writer configuration.


Copyright © 2018 uniVocity Software Pty Ltd. All rights reserved.