package railo.runtime.poi;
import railo.runtime.exp.CasterException;
public class ExcelUtil {
public static short format(String strFormat, short defaultValue){
strFormat=strFormat.trim().toUpperCase();
if("XSSF".equals(strFormat)) return Excel.FORMAT_XSSF;
if("HSSF".equals(strFormat)) return Excel.FORMAT_HSSF;
return defaultValue;
}
public static String format(short format, String defaultValue){
if(Excel.FORMAT_XSSF==format) return "XSSF";
if(Excel.FORMAT_HSSF==format) return "HSSF";
return defaultValue;
}
public static Excel toExcel(Object obj,Excel defaultValue) {
if(obj instanceof Excel) return (Excel) obj;
return defaultValue;
}
public static Excel toExcel(Object obj) throws CasterException {
if(obj instanceof Excel) return (Excel) obj;
throw new CasterException(obj,"Excel");
}
}