com.univocity.parsers.tsv
Class TsvRoutines

java.lang.Object
  extended by com.univocity.parsers.common.routine.AbstractRoutines<TsvParserSettings,TsvWriterSettings>
      extended by com.univocity.parsers.tsv.TsvRoutines

public class TsvRoutines
extends AbstractRoutines<TsvParserSettings,TsvWriterSettings>

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


Constructor Summary
TsvRoutines()
          Creates a new instance of the TSV routine class without any predefined parsing/writing configuration.
TsvRoutines(TsvParserSettings parserSettings)
          Creates a new instance of the TSV routine class.
TsvRoutines(TsvParserSettings parserSettings, TsvWriterSettings writerSettings)
          Creates a new instance of the TSV routine class.
TsvRoutines(TsvWriterSettings writerSettings)
          Creates a new instance of the TSV routine class.
 
Method Summary
protected  TsvParserSettings createDefaultParserSettings()
          Creates a default parser settings configuration
protected  TsvWriterSettings createDefaultWriterSettings()
          Creates a default writer settings configuration
protected  TsvParser createParser(TsvParserSettings parserSettings)
          Creates a new parser implementation using the given parser configuration
protected  TsvWriter createWriter(Writer output, TsvWriterSettings 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

TsvRoutines

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


TsvRoutines

public TsvRoutines(TsvParserSettings parserSettings)
Creates a new instance of the TSV routine class.

Parameters:
parserSettings - configuration to use for TSV parsing

TsvRoutines

public TsvRoutines(TsvWriterSettings writerSettings)
Creates a new instance of the TSV routine class.

Parameters:
writerSettings - configuration to use for TSV writing

TsvRoutines

public TsvRoutines(TsvParserSettings parserSettings,
                   TsvWriterSettings writerSettings)
Creates a new instance of the TSV routine class.

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

createParser

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

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

createWriter

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

Specified by:
createWriter in class AbstractRoutines<TsvParserSettings,TsvWriterSettings>
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 TsvParserSettings createDefaultParserSettings()
Description copied from class: AbstractRoutines
Creates a default parser settings configuration

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

createDefaultWriterSettings

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

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


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