CsvReadException.java
package tools.jackson.dataformat.csv;
import tools.jackson.core.exc.StreamReadException;
/**
* Format-specific exception used to indicate problems regarding low-level
* decoding/parsing issues specific to CSV content;
* usually problems with field-to-column mapping as defined by {@link CsvSchema}.
*<p>
* In Jackson 2.x this type extends
* {@link tools.jackson.databind.DatabindException}, but for Jackson 3.0
* will become streaming-level exception
*/
public class CsvReadException
extends StreamReadException
{
private static final long serialVersionUID = 3L;
protected final CsvSchema _schema;
public CsvReadException(CsvParser p, String msg, CsvSchema schema) {
super(p, msg);
_schema = schema;
}
public static CsvReadException from(CsvParser p, String msg, CsvSchema schema) {
return new CsvReadException(p, msg, schema);
}
public CsvSchema getSchema() { return _schema; }
}