1 31 32 package org.opencms.applet.upload; 33 34 import java.io.File ; 35 36 47 public final class FileUploadUtils { 48 49 52 private FileUploadUtils() { 53 54 } 56 57 63 public static String getExtension(File f) { 64 65 String ext = null; 66 if (f != null) { 67 String s = f.getName(); 68 int i = s.lastIndexOf('.'); 69 if ((i > 0) && (i < s.length() - 1)) { 70 ext = s.substring(i).toLowerCase(); 71 } 72 } 73 return ext; 74 } 75 76 84 public static boolean isImageExtension(String extension) { 85 86 if (extension != null) { 87 return (extension.equals(".gif") 88 || extension.equals(".tiff") 89 || extension.equals(".tif") 90 || extension.equals(".jpeg") 91 || extension.equals(".jpg") 92 || extension.equals(".bmp") 93 || extension.equals(".pnm") 94 || extension.equals(".pbm") 95 || extension.equals(".pgm") 96 || extension.equals(".ppm") || extension.equals(".png")); 97 } else { 98 return false; 99 } 100 } 101 102 110 public static boolean isTextExtension(String extension) { 111 112 if (extension != null) { 113 return (extension.equals(".txt") 114 || extension.equals(".ini") 115 || extension.equals(".bat") 116 || extension.equals(".cmd") 117 || extension.equals(".sh") 118 || extension.equals(".java") 119 || extension.equals(".log") 120 || extension.equals(".xml") 121 || extension.equals(".html") || extension.equals(".sys")); 122 } else { 123 return false; 124 } 125 } 126 127 135 public static boolean isOfficeExtension(String extension) { 136 137 if (extension != null) { 138 return (extension.equals(".odt") 139 || extension.equals(".ods") 140 || extension.equals(".odp") 141 || extension.equals(".odg") 142 || extension.equals(".pdf") 143 || extension.equals(".doc") 144 || extension.equals(".xls") 145 || extension.equals(".vsd") || extension.equals(".ppt")); 146 } else { 147 return false; 148 } 149 } 150 } | Popular Tags |