Enum Class UnescapedQuoteHandling

java.lang.Object
java.lang.Enum<UnescapedQuoteHandling>
com.univocity.parsers.csv.UnescapedQuoteHandling
All Implemented Interfaces:
Serializable, Comparable<UnescapedQuoteHandling>, Constable

public enum UnescapedQuoteHandling extends Enum<UnescapedQuoteHandling>
This enumeration is used to determine how the (CsvParser) will handle values with unescaped quotes. Use CsvParserSettings.setUnescapedQuoteHandling(UnescapedQuoteHandling) to configure the appropriate handling of unescaped quotes on your input.
See Also:
  • Enum Constant Details

    • STOP_AT_CLOSING_QUOTE

      public static final UnescapedQuoteHandling STOP_AT_CLOSING_QUOTE
      If unescaped quotes are found in the input, accumulate the quote character and proceed parsing the value as a quoted value, until a closing quote is found.
    • BACK_TO_DELIMITER

      public static final UnescapedQuoteHandling BACK_TO_DELIMITER
      If unescaped quotes are found in the input, consider the value as an unquoted value. This will make the parser accumulate all characters of the current parsed value until the delimiter defined by CsvFormat.getDelimiter() is found. If no delimiter is found in the value, the parser will continue accumulating characters from the input until a delimiter or line ending is found.
    • STOP_AT_DELIMITER

      public static final UnescapedQuoteHandling STOP_AT_DELIMITER
      If unescaped quotes are found in the input, consider the value as an unquoted value. This will make the parser accumulate all characters until the delimiter defined by CsvFormat.getDelimiter(), or a line ending is found in the input.
    • SKIP_VALUE

      public static final UnescapedQuoteHandling SKIP_VALUE
      If unescaped quotes are found in the input, the content parsed for the given value will be skipped (until the next delimiter is found) and the value set in CommonSettings.getNullValue() will be produced instead.
    • RAISE_ERROR

      public static final UnescapedQuoteHandling RAISE_ERROR
      If unescaped quotes are found in the input, a TextParsingException will be thrown.
  • Constructor Details

    • UnescapedQuoteHandling

      private UnescapedQuoteHandling()
  • Method Details

    • values

      public static UnescapedQuoteHandling[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static UnescapedQuoteHandling valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null