|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.pentaho.reporting.libraries.base.util.CSVQuoter
public final class CSVQuoter
The CSVQuoter
is a helper class to encode a string for the CSV file
format.
Constructor Summary | |
---|---|
CSVQuoter()
Creates a new CSVQuoter, which uses a comma as the default separator. |
|
CSVQuoter(char separator)
Creates a new CSVQuoter , which uses the defined separator. |
|
CSVQuoter(char separator,
char quate)
Creates a new CSVQuoter with the given separator and quoting character. |
Method Summary | |
---|---|
String |
doQuoting(String original)
Encodes the string, so that the string can safely be used in CSV files. |
void |
doQuoting(String original,
Writer writer)
A streaming version of the quoting algorithm for more performance. |
char |
getQuate()
Returns the quoting character. |
char |
getSeparator()
Gets the separator used in this quoter and the CSV file. |
String |
undoQuoting(String nativeString)
Decodes the string, so that all escape sequences get removed. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CSVQuoter()
public CSVQuoter(char separator)
CSVQuoter
, which uses the defined separator.
separator
- the separator.
NullPointerException
- if the given separator is null
.public CSVQuoter(char separator, char quate)
separator
- the separatorquate
- the quoting characterMethod Detail |
---|
public String doQuoting(String original)
original
- the unquoted string.
public void doQuoting(String original, Writer writer) throws IOException
original
- the unquoted string.writer
- the writer.
IOException
- if an IO error occured.public String undoQuoting(String nativeString)
nativeString
- the quoted string.
public char getSeparator()
null
).public char getQuate()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |