/*
* Created on Jul 2, 2003
*/
package is.idega.idegaweb.member.isi.block.reports.business;
/**
* Description: WorkReportImportException is thrown when an import exception is encountered such as if the import file is corrupt,missing etc.<br>
* It is also a superclass for similar WorkReport related errors.
* Copyright: Idega Software 2003 <br>
* Company: Idega Software <br>
* @author <a href="mailto:eiki@idega.is">Eirikur S. Hrafnsson</a>
*/
public class WorkReportImportException extends Exception {
private String _col = null;
private String _row = null;
private String _detail = null;
private static String EXCEL_COLUMN_NAMES = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
public WorkReportImportException() {
super();
}
/**
* @param message
*/
public WorkReportImportException(String message) {
super(message);
}
public WorkReportImportException(String message, String row, String col, String detail) {
super(message);
this._col = col;
this._row = row;
this._detail = detail;
}
public WorkReportImportException(String message, int row, int col, String detail) {
this(message,Integer.toString(row),col<26?EXCEL_COLUMN_NAMES.substring(col-1,col):Integer.toString(col),detail);
}
public String getColumnForError() {
return this._col;
}
public void setColumnForError(String col) {
this._col = col;
}
public String getRowForError() {
return this._row;
}
public void setRowForError(String row) {
this._row = row;
}
public String getDetail() {
return this._detail;
}
public void setDetail(String detail) {
this._detail = detail;
}
}