Top Description Fields Constructors Methods
tools.jackson.dataformat.csv

public final Class CsvCharacterEscapes

extends CharacterEscapes
Class Inheritance
Imports
tools.jackson.core.SerializableString, tools.jackson.core.io.CharTypes, .CharacterEscapes

Character escapes for CSV. There are multiple types of escapes.

Field Summary

Modifier and TypeField and Description
private final int[]
private static final CsvCharacterEscapes
private static final CsvCharacterEscapes
private static final long
private static final CsvCharacterEscapes[]
private static final CsvCharacterEscapes
private static final CsvCharacterEscapes
Inherited from tools.jackson.core.io.CharacterEscapes:
ESCAPE_CUSTOMESCAPE_NONEESCAPE_STANDARD

Constructor Summary

AccessConstructor and Description
private
CsvCharacterEscapes(int[] escapes)

Method Summary

Modifier and TypeMethod and Description
public static CsvCharacterEscapes
public static CsvCharacterEscapes
public static CsvCharacterEscapes
fromCsvFeatures(int csvFeatures)

public int[]
getEscapeCodesForAscii()

Implements abstract tools.jackson.core.io.CharacterEscapes.getEscapeCodesForAscii.

Method generators can call to get lookup table for determining escape handling for first 128 characters of Unicode (ASCII characters.

public SerializableString
getEscapeSequence(int ch)

Implements abstract tools.jackson.core.io.CharacterEscapes.getEscapeSequence.

Method generators can call to get lookup table for determining exact escape sequence to use for given character.

public static CsvCharacterEscapes
public static CsvCharacterEscapes
Inherited from tools.jackson.core.io.CharacterEscapes:
standardAsciiEscapesForJSON

Field Detail

escapesback to summary
private final int[] escapes
sControlEscapesInstanceback to summary
private static final CsvCharacterEscapes sControlEscapesInstance
sControlQuoteEscapesInstanceback to summary
private static final CsvCharacterEscapes sControlQuoteEscapesInstance
serialVersionUIDback to summary
private static final long serialVersionUID
sEscapesback to summary
private static final CsvCharacterEscapes[] sEscapes
sNoEscapesInstanceback to summary
private static final CsvCharacterEscapes sNoEscapesInstance
sQuoteEscapesInstanceback to summary
private static final CsvCharacterEscapes sQuoteEscapesInstance

Constructor Detail

CsvCharacterEscapesback to summary
private CsvCharacterEscapes(int[] escapes)

Method Detail

controlEscapesInstanceback to summary
public static CsvCharacterEscapes controlEscapesInstance()
controlQuoteEscapesInstanceback to summary
public static CsvCharacterEscapes controlQuoteEscapesInstance()
fromCsvFeaturesback to summary
public static CsvCharacterEscapes fromCsvFeatures(int csvFeatures)
getEscapeCodesForAsciiback to summary
public int[] getEscapeCodesForAscii()

Implements abstract tools.jackson.core.io.CharacterEscapes.getEscapeCodesForAscii.

Doc from tools.jackson.core.io.CharacterEscapes.getEscapeCodesForAscii.

Method generators can call to get lookup table for determining escape handling for first 128 characters of Unicode (ASCII characters. Caller is not to modify contents of this array, since this is expected to be a shared copy.

Annotations
@Override
getEscapeSequenceback to summary
public SerializableString getEscapeSequence(int ch)

Implements abstract tools.jackson.core.io.CharacterEscapes.getEscapeSequence.

Doc from tools.jackson.core.io.CharacterEscapes.getEscapeSequence.

Method generators can call to get lookup table for determining exact escape sequence to use for given character. It can be called for any character, but typically is called for either for ASCII characters for which custom escape sequence is needed; or for any non-ASCII character.

Annotations
@Override
noEscapesInstanceback to summary
public static CsvCharacterEscapes noEscapesInstance()
quoteEscapesInstanceback to summary
public static CsvCharacterEscapes quoteEscapesInstance()