-
public final class CsvBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private Characterdelimiterprivate StringrecordSeparatorprivate CharacterquoteCharprivate QuoteModequoteModeprivate CharacterescapeCharprivate StringnullStringprivate BooleanignoreEmptyLinesprivate BooleanhasHeaderRecordprivate CharacterheaderSeparatorprivate BooleanignoreUnknownColumnsprivate BooleanhasTrailingDelimiterprivate SerializersModuleserializersModule
-
Method Summary
Modifier and Type Method Description final CharactergetDelimiter()The delimiter character between columns (default: ,).final StringgetRecordSeparator()The record separator (default: \n).final CharactergetQuoteChar()The quote character used to quote column values (default: ").final QuoteModegetQuoteMode()The quote mode used to decide if a column value should get quoted (default: QuoteMode.MINIMAL). final CharactergetEscapeChar()The escape character used to escape reserved characters in a column value. final StringgetNullString()The value to identify nullvalues (default: empty string).final BooleangetIgnoreEmptyLines()Ignore empty lines during parsing (default: true).final BooleangetHasHeaderRecord()First line is header record (default: false).final CharactergetHeaderSeparator()Character that is used to separate hierarchical header names (default: .).final BooleangetIgnoreUnknownColumns()Ignore unknown columns when hasHeaderRecordis enabled (default:false).final BooleangetHasTrailingDelimiter()If records end with a trailing delimiter (default: false).final SerializersModulegetSerializersModule()Module with contextual and polymorphic serializers to be used in the resulting Csv instance. final UnitsetDelimiter(Character delimiter)The delimiter character between columns (default: ,).final UnitsetRecordSeparator(String recordSeparator)The record separator (default: \n).final UnitsetQuoteChar(Character quoteChar)The quote character used to quote column values (default: ").final UnitsetQuoteMode(QuoteMode quoteMode)The quote mode used to decide if a column value should get quoted (default: QuoteMode.MINIMAL). final UnitsetEscapeChar(Character escapeChar)The escape character used to escape reserved characters in a column value. final UnitsetNullString(String nullString)The value to identify nullvalues (default: empty string).final UnitsetIgnoreEmptyLines(Boolean ignoreEmptyLines)Ignore empty lines during parsing (default: true).final UnitsetHasHeaderRecord(Boolean hasHeaderRecord)First line is header record (default: false).final UnitsetHeaderSeparator(Character headerSeparator)Character that is used to separate hierarchical header names (default: .).final UnitsetIgnoreUnknownColumns(Boolean ignoreUnknownColumns)Ignore unknown columns when hasHeaderRecordis enabled (default:false).final UnitsetHasTrailingDelimiter(Boolean hasTrailingDelimiter)If records end with a trailing delimiter (default: false).final UnitsetSerializersModule(SerializersModule serializersModule)Module with contextual and polymorphic serializers to be used in the resulting Csv instance. -
-
Method Detail
-
getDelimiter
final Character getDelimiter()
The delimiter character between columns (default:
,).
-
getRecordSeparator
final String getRecordSeparator()
The record separator (default:
\n).
-
getQuoteChar
final Character getQuoteChar()
The quote character used to quote column values (default:
").
-
getQuoteMode
final QuoteMode getQuoteMode()
The quote mode used to decide if a column value should get quoted (default: QuoteMode.MINIMAL).
-
getEscapeChar
final Character getEscapeChar()
The escape character used to escape reserved characters in a column value.
-
getNullString
final String getNullString()
The value to identify
nullvalues (default: empty string).
-
getIgnoreEmptyLines
final Boolean getIgnoreEmptyLines()
Ignore empty lines during parsing (default:
true).
-
getHasHeaderRecord
final Boolean getHasHeaderRecord()
First line is header record (default:
false).
-
getHeaderSeparator
final Character getHeaderSeparator()
Character that is used to separate hierarchical header names (default:
.).
-
getIgnoreUnknownColumns
final Boolean getIgnoreUnknownColumns()
Ignore unknown columns when
hasHeaderRecordis enabled (default:false).
-
getHasTrailingDelimiter
final Boolean getHasTrailingDelimiter()
If records end with a trailing delimiter (default:
false).
-
getSerializersModule
final SerializersModule getSerializersModule()
Module with contextual and polymorphic serializers to be used in the resulting Csv instance.
-
setDelimiter
final Unit setDelimiter(Character delimiter)
The delimiter character between columns (default:
,).
-
setRecordSeparator
final Unit setRecordSeparator(String recordSeparator)
The record separator (default:
\n).
-
setQuoteChar
final Unit setQuoteChar(Character quoteChar)
The quote character used to quote column values (default:
").
-
setQuoteMode
final Unit setQuoteMode(QuoteMode quoteMode)
The quote mode used to decide if a column value should get quoted (default: QuoteMode.MINIMAL).
-
setEscapeChar
final Unit setEscapeChar(Character escapeChar)
The escape character used to escape reserved characters in a column value.
-
setNullString
final Unit setNullString(String nullString)
The value to identify
nullvalues (default: empty string).
-
setIgnoreEmptyLines
final Unit setIgnoreEmptyLines(Boolean ignoreEmptyLines)
Ignore empty lines during parsing (default:
true).
-
setHasHeaderRecord
final Unit setHasHeaderRecord(Boolean hasHeaderRecord)
First line is header record (default:
false).
-
setHeaderSeparator
final Unit setHeaderSeparator(Character headerSeparator)
Character that is used to separate hierarchical header names (default:
.).
-
setIgnoreUnknownColumns
final Unit setIgnoreUnknownColumns(Boolean ignoreUnknownColumns)
Ignore unknown columns when
hasHeaderRecordis enabled (default:false).
-
setHasTrailingDelimiter
final Unit setHasTrailingDelimiter(Boolean hasTrailingDelimiter)
If records end with a trailing delimiter (default:
false).
-
setSerializersModule
final Unit setSerializersModule(SerializersModule serializersModule)
Module with contextual and polymorphic serializers to be used in the resulting Csv instance.
-
-
-
-