Package com.univocity.parsers.csv
Enum UnescapedQuoteHandling
- java.lang.Object
-
- java.lang.Enum<UnescapedQuoteHandling>
-
- com.univocity.parsers.csv.UnescapedQuoteHandling
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<UnescapedQuoteHandling>
public enum UnescapedQuoteHandling extends java.lang.Enum<UnescapedQuoteHandling>
This enumeration is used to determine how the (CsvParser
) will handle values with unescaped quotes. UseCsvParserSettings.setUnescapedQuoteHandling(UnescapedQuoteHandling)
to configure the appropriate handling of unescaped quotes on your input.- See Also:
CsvParserSettings
,CsvFormat
,CsvParser
,CommonParserSettings
-
-
Enum Constant Summary
Enum Constants Enum Constant Description BACK_TO_DELIMITER
If unescaped quotes are found in the input, consider the value as an unquoted value.RAISE_ERROR
If unescaped quotes are found in the input, aTextParsingException
will be thrown.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 inCommonSettings.getNullValue()
will be produced instead.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.STOP_AT_DELIMITER
If unescaped quotes are found in the input, consider the value as an unquoted value.
-
Constructor Summary
Constructors Modifier Constructor Description private
UnescapedQuoteHandling()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static UnescapedQuoteHandling
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static UnescapedQuoteHandling[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
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 byCsvFormat.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 byCsvFormat.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 inCommonSettings.getNullValue()
will be produced instead.
-
RAISE_ERROR
public static final UnescapedQuoteHandling RAISE_ERROR
If unescaped quotes are found in the input, aTextParsingException
will be thrown.
-
-
Method Detail
-
values
public static UnescapedQuoteHandling[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (UnescapedQuoteHandling c : UnescapedQuoteHandling.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static UnescapedQuoteHandling valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
-