Package com.univocity.parsers.tsv
Class TsvRoutines
- java.lang.Object
-
- com.univocity.parsers.common.routine.AbstractRoutines<TsvParserSettings,TsvWriterSettings>
-
- 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
Constructors Constructor Description 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TsvParserSettings
createDefaultParserSettings()
Creates a default parser settings configurationprotected TsvWriterSettings
createDefaultWriterSettings()
Creates a default writer settings configurationprotected TsvParser
createParser(TsvParserSettings parserSettings)
Creates a new parser implementation using the given parser configurationprotected TsvWriter
createWriter(java.io.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, getColumnMapper, 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, setColumnMapper, setKeepResourcesOpen, setParserSettings, setWriterSettings, toString, write, write, write, write, write, write, write, writeAll, writeAll, writeAll, writeAll, writeAll, writeAll, writeAll
-
-
-
-
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 parsingwriterSettings
- 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 classAbstractRoutines<TsvParserSettings,TsvWriterSettings>
- Parameters:
parserSettings
- the configuration for new parser- Returns:
- a parser implementation configured according to the given settings object.
-
createWriter
protected TsvWriter createWriter(java.io.Writer output, TsvWriterSettings writerSettings)
Description copied from class:AbstractRoutines
Creates a new writer implementation using the given writer configuration- Specified by:
createWriter
in classAbstractRoutines<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 classAbstractRoutines<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 classAbstractRoutines<TsvParserSettings,TsvWriterSettings>
- Returns:
- a new instance of a usable writer configuration.
-
-