package org.pentaho.platform.dataaccess.datasource.wizard.models;
import java.io.Serializable;
/**
* Created by IntelliJ IDEA.
* User: rfellows
* Date: Aug 11, 2010
* Time: 3:50:19 PM
* To change this template use File | Settings | File Templates.
*/
public class CsvParseException extends Exception implements Serializable {
private static final long serialVersionUID = 1L;
private int lineNumber = 0;
private String offendingLine = "";
private static final String I18N_MESSAGE_KEY = "CsvParseException.0001_FAILED_TO_PARSE_CSV";
public CsvParseException() {
this(0,null);
}
public CsvParseException(int lineNumber, String offendingLine) {
super(I18N_MESSAGE_KEY);
this.lineNumber = lineNumber;
this.offendingLine = offendingLine;
}
public CsvParseException(int lineNumber, String offendingLine, Throwable cause) {
super(I18N_MESSAGE_KEY, cause);
this.lineNumber = lineNumber;
this.offendingLine = offendingLine;
}
public int getLineNumber() {
return lineNumber;
}
public String getOffendingLine() {
return offendingLine;
}
}