public class CSVStrategy
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static char |
COMMENTS_DISABLED |
private char |
commentStart |
static CSVStrategy |
DEFAULT_STRATEGY |
private char |
delimiter |
private char |
encapsulator |
static char |
ENCAPSULATOR_DISABLED |
private char |
escape |
static char |
ESCAPE_DISABLED |
static CSVStrategy |
EXCEL_STRATEGY |
private boolean |
ignoreEmptyLines |
private boolean |
ignoreLeadingWhitespaces |
private boolean |
ignoreTrailingWhitespaces |
private boolean |
interpretUnicodeEscapes |
private java.lang.String |
printerNewline |
static CSVStrategy |
TDF_STRATEGY |
Constructor and Description |
---|
CSVStrategy(char delimiter,
char encapsulator,
char commentStart) |
CSVStrategy(char delimiter,
char encapsulator,
char commentStart,
boolean ignoreLeadingWhitespace,
boolean interpretUnicodeEscapes,
boolean ignoreEmptyLines)
Deprecated.
|
CSVStrategy(char delimiter,
char encapsulator,
char commentStart,
char escape,
boolean ignoreLeadingWhitespace,
boolean ignoreTrailingWhitespace,
boolean interpretUnicodeEscapes,
boolean ignoreEmptyLines)
Customized CSV strategy setter.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
char |
getCommentStart() |
char |
getDelimiter() |
char |
getEncapsulator() |
char |
getEscape() |
boolean |
getIgnoreEmptyLines() |
boolean |
getIgnoreLeadingWhitespaces() |
boolean |
getIgnoreTrailingWhitespaces() |
java.lang.String |
getPrinterNewline() |
boolean |
getUnicodeEscapeInterpretation() |
boolean |
isCommentingDisabled() |
void |
setCommentStart(char commentStart) |
void |
setDelimiter(char delimiter) |
void |
setEncapsulator(char encapsulator) |
void |
setEscape(char escape) |
void |
setIgnoreEmptyLines(boolean ignoreEmptyLines) |
void |
setIgnoreLeadingWhitespaces(boolean ignoreLeadingWhitespaces) |
void |
setIgnoreTrailingWhitespaces(boolean ignoreTrailingWhitespaces) |
void |
setPrinterNewline(java.lang.String newline) |
void |
setUnicodeEscapeInterpretation(boolean interpretUnicodeEscapes) |
private char delimiter
private char encapsulator
private char commentStart
private char escape
private boolean ignoreLeadingWhitespaces
private boolean ignoreTrailingWhitespaces
private boolean interpretUnicodeEscapes
private boolean ignoreEmptyLines
private java.lang.String printerNewline
public static char COMMENTS_DISABLED
public static char ESCAPE_DISABLED
public static char ENCAPSULATOR_DISABLED
public static CSVStrategy DEFAULT_STRATEGY
public static CSVStrategy EXCEL_STRATEGY
public static CSVStrategy TDF_STRATEGY
public CSVStrategy(char delimiter, char encapsulator, char commentStart)
public CSVStrategy(char delimiter, char encapsulator, char commentStart, char escape, boolean ignoreLeadingWhitespace, boolean ignoreTrailingWhitespace, boolean interpretUnicodeEscapes, boolean ignoreEmptyLines)
delimiter
- a Char used for value separationencapsulator
- a Char used as value encapsulation markercommentStart
- a Char used for comment identificationignoreLeadingWhitespace
- TRUE when leading whitespaces should be
ignoredinterpretUnicodeEscapes
- TRUE when unicode escapes should be
interpretedignoreEmptyLines
- TRUE when the parser should skip emtpy linespublic CSVStrategy(char delimiter, char encapsulator, char commentStart, boolean ignoreLeadingWhitespace, boolean interpretUnicodeEscapes, boolean ignoreEmptyLines)
public void setDelimiter(char delimiter)
public char getDelimiter()
public void setEncapsulator(char encapsulator)
public char getEncapsulator()
public void setCommentStart(char commentStart)
public char getCommentStart()
public boolean isCommentingDisabled()
public void setEscape(char escape)
public char getEscape()
public void setIgnoreLeadingWhitespaces(boolean ignoreLeadingWhitespaces)
public boolean getIgnoreLeadingWhitespaces()
public void setIgnoreTrailingWhitespaces(boolean ignoreTrailingWhitespaces)
public boolean getIgnoreTrailingWhitespaces()
public void setUnicodeEscapeInterpretation(boolean interpretUnicodeEscapes)
public boolean getUnicodeEscapeInterpretation()
public void setIgnoreEmptyLines(boolean ignoreEmptyLines)
public boolean getIgnoreEmptyLines()
public void setPrinterNewline(java.lang.String newline)
public java.lang.String getPrinterNewline()
public java.lang.Object clone()
clone
in class java.lang.Object