Package com.adaptris.csv
Class CustomPreferenceBuilder
- java.lang.Object
-
- com.adaptris.csv.CustomPreferenceBuilder
-
- All Implemented Interfaces:
PreferenceBuilder
public class CustomPreferenceBuilder extends java.lang.Object implements PreferenceBuilder
Implementation ofPreferenceBuilder
that allows for custom csv formats.In the adapter configuration file this class is aliased as csv-custom-preference-builder which is the preferred alternative to the fully qualified classname when building your configuration.
-
-
Constructor Summary
Constructors Constructor Description CustomPreferenceBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.supercsv.prefs.CsvPreference
build()
Create the CSVFormat.java.lang.Character
getDelimiter()
java.lang.Boolean
getIgnoreEmptyLines()
java.lang.Character
getQuoteChar()
java.lang.String
getRecordSeparator()
void
setDelimiter(java.lang.Character d)
Set the delimiter for the CSV file.void
setIgnoreEmptyLines(java.lang.Boolean b)
Specify whether or not to ignore empty lines.void
setQuoteChar(java.lang.Character quoteChar)
Set the quote character for the CSV file.void
setRecordSeparator(java.lang.String sep)
Set the record separactor
-
-
-
Method Detail
-
getDelimiter
public java.lang.Character getDelimiter()
-
setDelimiter
public void setDelimiter(java.lang.Character d)
Set the delimiter for the CSV file.- Parameters:
d
- the delimiter; if not specified, defaults to,
-
getQuoteChar
public java.lang.Character getQuoteChar()
-
setQuoteChar
public void setQuoteChar(java.lang.Character quoteChar)
Set the quote character for the CSV file.- Parameters:
quoteChar
- the delimiter; if not specified, defaults to"
-
getIgnoreEmptyLines
public java.lang.Boolean getIgnoreEmptyLines()
-
setIgnoreEmptyLines
public void setIgnoreEmptyLines(java.lang.Boolean b)
Specify whether or not to ignore empty lines.- Parameters:
b
- true or false, if not specified false.
-
getRecordSeparator
public java.lang.String getRecordSeparator()
-
setRecordSeparator
public void setRecordSeparator(java.lang.String sep)
Set the record separactor- Parameters:
sep
- the record separator; if not specified defaults to "\r\n"
-
build
public org.supercsv.prefs.CsvPreference build()
Description copied from interface:PreferenceBuilder
Create the CSVFormat.- Specified by:
build
in interfacePreferenceBuilder
- Returns:
- the CSV Format.
-
-