|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectolg.csv.base.csv.CSVSettings
public class CSVSettings
CSV Settings class to reading and writing.
CSVWriter
,
CSVReader
Field Summary | |
---|---|
private String |
charsetName
Charset. |
static String |
DEFAULT_CHARSETNAME
Default charset of this Java virtual machine. |
static char |
DEFAULT_DELIMITER
Default delimiter. |
static boolean |
DEFAULT_FORCEDELIMITER
Default force delimiter. |
static String |
DEFAULT_LINESEPARATOR
Default line separator :operating system line separator. |
static char |
DEFAULT_SEPARATOR
default separator. |
static boolean |
DEFAULT_SKIPEMPTYCELL
Default option on skipping empty cell. |
static boolean |
DEFAULT_WITHHEADERS
Default with headers value. |
private char |
delimiter
Cell delimiter. |
private boolean |
forceDelimiter
Only for writing. |
private String |
lineSeparator
line separator. by default DEFAULT_LINESEPARATOR . |
static String |
LINUX_LINESEPARATOR
Linux line separator. |
static String |
MAC_LINESEPARATOR
Mac Line serapator. |
private char |
separator
Cell separator. |
private boolean |
skipEmptyCell
Only for reading. |
static String |
WINDOWS_LINESEPARATOR
Dos line separator. |
private boolean |
withHeaders
By default DEFAULT_WITHHEADERS . |
Constructor Summary | |
---|---|
CSVSettings()
CSV settings with default values. |
|
CSVSettings(char delimiter,
char separator)
Defines settings with specified values. |
|
CSVSettings(char delimiter,
char separator,
boolean withHeaders)
Defines settings with specified values. |
Method Summary | |
---|---|
String |
getCharsetName()
|
char |
getDelimiter()
|
String |
getLineSeparator()
The line separator setting. |
char |
getSeparator()
|
boolean |
isForceDelimiter()
Indicate if each CSV field must to be delimited. |
boolean |
isSkipEmptyCell()
|
boolean |
isWithHeaders()
Indicates if the CSV file has headers. |
CSVSettings |
setCharsetName(String charsetName)
|
CSVSettings |
setDelimiter(char delimiter)
|
CSVSettings |
setForceDelimiter(boolean forceDelimiter)
|
CSVSettings |
setLineSeparator(String lineSeparator)
|
CSVSettings |
setSeparator(char separator)
|
CSVSettings |
setSkipEmptyCell(boolean skipEmptyCell)
Only for reading. if true the returned rows will only contain not empty cells. |
CSVSettings |
setWithHeaders(boolean withHeaders)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final char DEFAULT_DELIMITER
public static final char DEFAULT_SEPARATOR
public static final String DEFAULT_CHARSETNAME
public static final String DEFAULT_LINESEPARATOR
public static final String MAC_LINESEPARATOR
public static final String LINUX_LINESEPARATOR
public static final String WINDOWS_LINESEPARATOR
public static final boolean DEFAULT_FORCEDELIMITER
public static final boolean DEFAULT_WITHHEADERS
public static final boolean DEFAULT_SKIPEMPTYCELL
private char delimiter
DEFAULT_DELIMITER
.
private char separator
DEFAULT_SEPARATOR
.
private String charsetName
DEFAULT_CHARSETNAME
.
private boolean forceDelimiter
DEFAULT_FORCEDELIMITER
.
if true, all cells should be delimited by delimiter character.
private boolean withHeaders
DEFAULT_WITHHEADERS
.
private boolean skipEmptyCell
DEFAULT_SKIPEMPTYCELL
.
Reading policy: if true the returned rows will only contain not empty
cells.
private String lineSeparator
DEFAULT_LINESEPARATOR
.
Constructor Detail |
---|
public CSVSettings()
public CSVSettings(char delimiter, char separator)
delimiter
- the delimiterseparator
- the separatorpublic CSVSettings(char delimiter, char separator, boolean withHeaders)
delimiter
- the delimiterseparator
- the separatorwithHeaders
- if the CSV file has headers.Method Detail |
---|
public char getDelimiter()
public CSVSettings setDelimiter(char delimiter)
delimiter
- the delimiter
public char getSeparator()
public CSVSettings setSeparator(char separator)
separator
- the separator
public String getCharsetName()
public CSVSettings setCharsetName(String charsetName)
charsetName
- the charset name
public boolean isForceDelimiter()
public CSVSettings setForceDelimiter(boolean forceDelimiter)
forceDelimiter
- the forceDelimiter setting.
public boolean isWithHeaders()
public CSVSettings setWithHeaders(boolean withHeaders)
withHeaders
- the withHeader setting.
public boolean isSkipEmptyCell()
public CSVSettings setSkipEmptyCell(boolean skipEmptyCell)
skipEmptyCell
- the skipEmptyCell setting.
public String getLineSeparator()
public CSVSettings setLineSeparator(String lineSeparator)
lineSeparator
- the line separator setting.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |