Class CSVSourceTableSpec.CSVSourceTableSpecBuilder
- java.lang.Object
-
- com.orchestranetworks.addon.dint.dataconnector.spec.CSVSourceTableSpec.CSVSourceTableSpecBuilder
-
- All Implemented Interfaces:
com.orchestranetworks.addon.dint.dataconnector.spec.InvalidDataFileCSVFileValidator
- Enclosing class:
- CSVSourceTableSpec
public static final class CSVSourceTableSpec.CSVSourceTableSpecBuilder extends java.lang.Object implements com.orchestranetworks.addon.dint.dataconnector.spec.InvalidDataFileCSVFileValidator
Builder for creating an instance ofCSVSourceTableSpec
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CSVSourceTableSpec
build()
Builds aCSVSourceTableSpec
instance.CSVSourceTableSpec.CSVSourceTableSpecBuilder
setDecimalSymbol(java.lang.String decimalSymbol)
Sets the decimal symbol.CSVSourceTableSpec.CSVSourceTableSpecBuilder
setDelimiter(char delimiter)
Sets the delimiter character.CSVSourceTableSpec.CSVSourceTableSpecBuilder
setFieldSeparator(char fieldSeparator)
Sets the field separator character.CSVSourceTableSpec.CSVSourceTableSpecBuilder
setFileEncoding(java.lang.String encoding)
Sets the CSV encoding.CSVSourceTableSpec.CSVSourceTableSpecBuilder
setFirstRowHeader(boolean firstRowHeader)
Specifies if the first row is the header.CSVSourceTableSpec.CSVSourceTableSpecBuilder
setInvalidDataFile(java.io.File file)
Sets the file where invalid records are written.CSVSourceTableSpec.CSVSourceTableSpecBuilder
setListSeparator(char listSeparator)
Sets the list separator character.
-
-
-
Method Detail
-
build
public CSVSourceTableSpec build()
Builds aCSVSourceTableSpec
instance.
-
setFileEncoding
public CSVSourceTableSpec.CSVSourceTableSpecBuilder setFileEncoding(java.lang.String encoding)
Sets the CSV encoding.- Parameters:
encoding
- The CSV encoding.
-
setFirstRowHeader
public CSVSourceTableSpec.CSVSourceTableSpecBuilder setFirstRowHeader(boolean firstRowHeader)
Specifies if the first row is the header.- Parameters:
firstRowHeader
- Sets totrue
if the first row is the header.
-
setFieldSeparator
public CSVSourceTableSpec.CSVSourceTableSpecBuilder setFieldSeparator(char fieldSeparator)
Sets the field separator character.- Parameters:
fieldSeparator
- The field separator character.
-
setListSeparator
public CSVSourceTableSpec.CSVSourceTableSpecBuilder setListSeparator(char listSeparator)
Sets the list separator character.- Parameters:
listSeparator
- The list separator character.
-
setDelimiter
public CSVSourceTableSpec.CSVSourceTableSpecBuilder setDelimiter(char delimiter)
Sets the delimiter character.- Parameters:
delimiter
- The delimiter character.
-
setDecimalSymbol
public CSVSourceTableSpec.CSVSourceTableSpecBuilder setDecimalSymbol(java.lang.String decimalSymbol)
Sets the decimal symbol.- Parameters:
decimalSymbol
- The decimal symbol.
-
setInvalidDataFile
public CSVSourceTableSpec.CSVSourceTableSpecBuilder setInvalidDataFile(java.io.File file)
Sets the file where invalid records are written.- Parameters:
file
- The file to which invalid data is written.- Since:
- 4.5.0
-
-