Class CsvCharacterEscapes

java.lang.Object
com.fasterxml.jackson.core.io.CharacterEscapes
com.fasterxml.jackson.dataformat.csv.CsvCharacterEscapes
All Implemented Interfaces:
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:
  • Field Details

  • Constructor Details

    • CsvCharacterEscapes

      private CsvCharacterEscapes(int[] escapes)
  • Method Details

    • 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 class com.fasterxml.jackson.core.io.CharacterEscapes
    • getEscapeCodesForAscii

      public int[] getEscapeCodesForAscii()
      Specified by:
      getEscapeCodesForAscii in class com.fasterxml.jackson.core.io.CharacterEscapes