GdataConvert.java 1.5 KB

12345678910111213141516171819202122232425262728
  1. package epson.print;
  2. import java.io.File;
  3. import epson.common.Utils;
  4. public class GdataConvert {
  5. private static final int BASE = 100;
  6. public static final int CONVERT_CANCEL = 103;
  7. public static final int CONVERT_FAIL = 101;
  8. public static final int CONVERT_OK = 100;
  9. public static final int FAIL_SIZEOVER_DOC = 104;
  10. public static final int FAIL_SIZEOVER_PPT = 106;
  11. public static final int FAIL_SIZEOVER_SPR = 105;
  12. public static final int GD_MAXSIZE_DOCUMENT = 2;
  13. public static final int GD_MAXSIZE_PRESENTATION = 10;
  14. public static final int GD_MAXSIZE_SPREDSHEET = 20;
  15. public static final int INTERNET_PROBLEM = 102;
  16. public static int checkFileSize(String str) {
  17. float length = (float) ((new File(str).length()) / 1048576.0d);
  18. String extention = Utils.getExtention(str);
  19. if (extention == null || extention.length() == 0) {
  20. return 101;
  21. }
  22. return (extention.equalsIgnoreCase(CommonDefine.FileType_WORD_1) || extention.equalsIgnoreCase(CommonDefine.FileType_WORD_2) || extention.equalsIgnoreCase(CommonDefine.FileType_RTF)) ? length > 2.0f ? 104 : 100 : (extention.equalsIgnoreCase(CommonDefine.FileType_EXCEL_1) || extention.equalsIgnoreCase(CommonDefine.FileType_EXCEL_2) || extention.equalsIgnoreCase(CommonDefine.FileType_CSV)) ? length > 20.0f ? 105 : 100 : ((extention.equalsIgnoreCase(CommonDefine.FileType_POWERPOINT_1) || extention.equalsIgnoreCase(CommonDefine.FileType_POWERPOINT_2)) && length > 10.0f) ? 106 : 100;
  23. }
  24. }