Package com.github.ngoanh2n.csv
Class CsvComparisonOptions.Builder
java.lang.Object
com.github.ngoanh2n.csv.CsvComparisonOptions.Builder
- Enclosing interface:
CsvComparisonOptions
This class allows to build CsvComparisonOptions.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Build CsvComparisonOptions based on CsvComparisonOptions.Builder.selectColumnId
(int index) Set column index where has a data field unique.selectColumnId
(String name) Set column name where has a data field unique.selectColumns
(Integer... indexes) Select columns to compare (0-based).selectColumns
(String... names) Select columns to compare.setCharset
(Charset charset) Set charset to read and writing CSV files.setLineSeparator
(String lineSeparator) Defines the line separator sequence that should be used for parsing and writing.Set CsvComparisonResultOptions to adjust CsvComparisonResult output.This means, CSV files hasn't headers.
-
Method Details
-
setCharset
Set charset to read and writing CSV files.- Parameters:
charset
- is theCharset
for reading and writing CSV files.
encoding- Returns:
CsvComparisonOptions.Builder
.- See Also:
-
setLineSeparator
Defines the line separator sequence that should be used for parsing and writing.- Parameters:
lineSeparator
- is a sequence of 1 to 2 characters that identifies the end of a line.- Returns:
- CsvComparisonOptions.Builder
-
withoutHeaders
This means, CSV files hasn't headers.- Returns:
- CsvComparisonOptions.Builder.
-
selectColumns
Select columns to compare.- Parameters:
names
- is the expected column names which assert or compare.- Returns:
- CsvComparisonOptions.Builder.
-
selectColumns
Select columns to compare (0-based).- Parameters:
indexes
- is the expected column indexes which assert or compare.- Returns:
- CsvComparisonOptions.Builder.
-
selectColumnId
Set column name where has a data field unique.- Parameters:
name
- for indicating which is identity column name which data field is unique in a row.
You have to use selectColumns(String...) first.
e.g.#selectColumns("email", "firstname", "lastname")
.- Returns:
CsvComparisonOptions.Builder
.
-
selectColumnId
Set column index where has a data field unique.- Parameters:
index
- for indicating which is identity column index which data field is unique in a row.
You have to use selectColumns(Integer...) first.
e.g. #selectColumns(1, 2, 5).- Returns:
CsvComparisonOptions.Builder
.
-
setResultOptions
Set CsvComparisonResultOptions to adjust CsvComparisonResult output.- Parameters:
options
- to adjust output.- Returns:
CsvComparisonOptions.Builder
.
-
build
Build CsvComparisonOptions based on CsvComparisonOptions.Builder.- Returns:
- CsvComparisonOptions.
-