Top Description Inners Fields Constructors Methods
org.apache.commons.text.translate

public final Class CsvTranslators

extends Object
Class Inheritance
Imports
java.io.IOException, .Writer, org.apache.commons.lang3.CharUtils, .StringUtils, .Strings

Holds inner classes for escaping/unescaping Comma Separated Values.

In general the use a high level API like Apache Commons CSV should be preferred over these low level classes.

See Also
Apache Commons CSV

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
CsvTranslators.CsvEscaper

Translator for escaping Comma Separated Values.

public static class
CsvTranslators.CsvUnescaper

Translator for unescaping escaped Comma Separated Value entries.

Field Summary

Modifier and TypeField and Description
private static final char
CSV_DELIMITER

Comma character.

private static final String
CSV_ESCAPED_QUOTE_STR

Escaped quote string.

private static final char
CSV_QUOTE

Quote character.

private static final String
CSV_QUOTE_STR

Quote character converted to string.

private static final char[]
CSV_SEARCH_CHARS

CSV key characters in an array.

Constructor Summary

AccessConstructor and Description
private
CsvTranslators()

Hidden constructor.

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

CSV_DELIMITERback to summary
private static final char CSV_DELIMITER

Comma character.

CSV_ESCAPED_QUOTE_STRback to summary
private static final String CSV_ESCAPED_QUOTE_STR

Escaped quote string.

CSV_QUOTEback to summary
private static final char CSV_QUOTE

Quote character.

CSV_QUOTE_STRback to summary
private static final String CSV_QUOTE_STR

Quote character converted to string.

CSV_SEARCH_CHARSback to summary
private static final char[] CSV_SEARCH_CHARS

CSV key characters in an array.

Constructor Detail

CsvTranslatorsback to summary
private CsvTranslators()

Hidden constructor.

org.apache.commons.text.translate back to summary

public Class CsvTranslators.CsvEscaper

extends SinglePassTranslator
Class Inheritance

Translator for escaping Comma Separated Values.

Constructor Summary

AccessConstructor and Description
public
CsvEscaper()

Construct a new instance.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
translateWhole(final CharSequence input, final Writer writer)

Implements abstract org.apache.commons.text.translate.SinglePassTranslator.translateWhole.

Translates whole set of code points passed in input.

Inherited from org.apache.commons.text.translate.SinglePassTranslator:
translate

Constructor Detail

CsvEscaperback to summary
public CsvEscaper()

Construct a new instance.

Method Detail

translateWholeback to summary
pack-priv void translateWhole(final CharSequence input, final Writer writer) throws IOException

Implements abstract org.apache.commons.text.translate.SinglePassTranslator.translateWhole.

Doc from org.apache.commons.text.translate.SinglePassTranslator.translateWhole.

Translates whole set of code points passed in input.

Annotations
@Override
Exceptions
IOException:
if and only if the Writer produces an IOException.
org.apache.commons.text.translate back to summary

public Class CsvTranslators.CsvUnescaper

extends SinglePassTranslator
Class Inheritance

Translator for unescaping escaped Comma Separated Value entries.

Constructor Summary

AccessConstructor and Description
public
CsvUnescaper()

Construct a new instance.

Method Summary

Modifier and TypeMethod and Description
pack-priv void
translateWhole(final CharSequence input, final Writer writer)

Implements abstract org.apache.commons.text.translate.SinglePassTranslator.translateWhole.

Translates whole set of code points passed in input.

Inherited from org.apache.commons.text.translate.SinglePassTranslator:
translate

Constructor Detail

CsvUnescaperback to summary
public CsvUnescaper()

Construct a new instance.

Method Detail

translateWholeback to summary
pack-priv void translateWhole(final CharSequence input, final Writer writer) throws IOException

Implements abstract org.apache.commons.text.translate.SinglePassTranslator.translateWhole.

Doc from org.apache.commons.text.translate.SinglePassTranslator.translateWhole.

Translates whole set of code points passed in input.

Annotations
@Override
Exceptions
IOException:
if and only if the Writer produces an IOException.