Class CsvCharacterEscapes
- java.lang.Object
-
- com.fasterxml.jackson.core.io.CharacterEscapes
-
- com.fasterxml.jackson.dataformat.csv.CsvCharacterEscapes
-
- All Implemented Interfaces:
java.io.Serializable
public final class CsvCharacterEscapes extends com.fasterxml.jackson.core.io.CharacterEscapes
Character escapes for CSV. There are multiple types of escapes.- no escapes - return all characters the same way they are defined
- quote escape - return all characters except the quote character which is escaped (backwards compat)
- control escape - same as
CharTypes.get7BitOutputEscapes()
, escape all control characters - control and quote escape - do not double up quote, escape control characters and quote.
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
escapes
private static CsvCharacterEscapes
sControlEscapesInstance
private static CsvCharacterEscapes
sControlQuoteEscapesInstance
private static long
serialVersionUID
private static CsvCharacterEscapes[]
sEscapes
private static CsvCharacterEscapes
sNoEscapesInstance
private static CsvCharacterEscapes
sQuoteEscapesInstance
-
Constructor Summary
Constructors Modifier Constructor Description private
CsvCharacterEscapes(int[] escapes)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CsvCharacterEscapes
controlEscapesInstance()
static CsvCharacterEscapes
controlQuoteEscapesInstance()
static CsvCharacterEscapes
fromCsvFeatures(int csvFeatures)
int[]
getEscapeCodesForAscii()
com.fasterxml.jackson.core.SerializableString
getEscapeSequence(int ch)
static CsvCharacterEscapes
noEscapesInstance()
static CsvCharacterEscapes
quoteEscapesInstance()
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
sNoEscapesInstance
private static final CsvCharacterEscapes sNoEscapesInstance
-
sQuoteEscapesInstance
private static final CsvCharacterEscapes sQuoteEscapesInstance
-
sControlEscapesInstance
private static final CsvCharacterEscapes sControlEscapesInstance
-
sControlQuoteEscapesInstance
private static final CsvCharacterEscapes sControlQuoteEscapesInstance
-
sEscapes
private static final CsvCharacterEscapes[] sEscapes
-
escapes
private final int[] escapes
-
-
Method Detail
-
noEscapesInstance
public static CsvCharacterEscapes noEscapesInstance()
-
quoteEscapesInstance
public static CsvCharacterEscapes quoteEscapesInstance()
-
controlEscapesInstance
public static CsvCharacterEscapes controlEscapesInstance()
-
controlQuoteEscapesInstance
public static CsvCharacterEscapes controlQuoteEscapesInstance()
-
fromCsvFeatures
public static CsvCharacterEscapes fromCsvFeatures(int csvFeatures)
-
getEscapeSequence
public com.fasterxml.jackson.core.SerializableString getEscapeSequence(int ch)
- Specified by:
getEscapeSequence
in classcom.fasterxml.jackson.core.io.CharacterEscapes
-
getEscapeCodesForAscii
public int[] getEscapeCodesForAscii()
- Specified by:
getEscapeCodesForAscii
in classcom.fasterxml.jackson.core.io.CharacterEscapes
-
-