comparison servlet/src/digilib/servlet/Scaler.java @ 563:686086d6e6d6 digilibPDF

more refactoring and rearranging more enums pdf and image generation still works
author robcast
date Fri, 17 Dec 2010 20:42:25 +0100
parents 2e971b9f3022
children fd2ef7e46119
comparison
equal deleted inserted replaced
562:baaa5bab5e16 563:686086d6e6d6
21 import digilib.image.ImageJobDescription; 21 import digilib.image.ImageJobDescription;
22 import digilib.image.ImageWorker; 22 import digilib.image.ImageWorker;
23 import digilib.io.DocuDirCache; 23 import digilib.io.DocuDirCache;
24 import digilib.io.DocuDirectory; 24 import digilib.io.DocuDirectory;
25 import digilib.io.DocuDirent; 25 import digilib.io.DocuDirent;
26 import digilib.io.FileOps; 26 import digilib.io.FileOps.FileClass;
27 import digilib.io.ImageFile; 27 import digilib.io.ImageFile;
28 import digilib.util.DigilibJobCenter; 28 import digilib.util.DigilibJobCenter;
29 29
30 @SuppressWarnings("serial") 30 @SuppressWarnings("serial")
31 public class Scaler extends HttpServlet { 31 public class Scaler extends HttpServlet {
32 32
33 /** digilib servlet version (for all components) */ 33 /** digilib servlet version (for all components) */
34 public static final String dlVersion = "1.9.0a"; 34 public static final String version = "1.9.0a";
35 35
36 /** servlet error codes */ 36 /** servlet error codes */
37 public static enum Error {UNKNOWN, AUTH, FILE, IMAGE}; 37 public static enum Error {UNKNOWN, AUTH, FILE, IMAGE};
38 38
39 /** type of error message */ 39 /** type of error message */
85 public void init(ServletConfig config) throws ServletException { 85 public void init(ServletConfig config) throws ServletException {
86 super.init(config); 86 super.init(config);
87 87
88 System.out 88 System.out
89 .println("***** Digital Image Library Image Scaler Servlet (version " 89 .println("***** Digital Image Library Image Scaler Servlet (version "
90 + dlVersion + ") *****"); 90 + version + ") *****");
91 // say hello in the log file 91 // say hello in the log file
92 logger.info("***** Digital Image Library Image Scaler Servlet (version " 92 logger.info("***** Digital Image Library Image Scaler Servlet (version "
93 + dlVersion + ") *****"); 93 + version + ") *****");
94 94
95 // get our ServletContext 95 // get our ServletContext
96 ServletContext context = config.getServletContext(); 96 ServletContext context = config.getServletContext();
97 // see if there is a Configuration instance 97 // see if there is a Configuration instance
98 dlConfig = (DigilibConfiguration) context 98 dlConfig = (DigilibConfiguration) context
131 long mtime = -1; 131 long mtime = -1;
132 // create new request 132 // create new request
133 DigilibRequest dlReq = new DigilibRequest(request); 133 DigilibRequest dlReq = new DigilibRequest(request);
134 // find the file(set) 134 // find the file(set)
135 DocuDirent f = dirCache.getFile(dlReq.getFilePath(), 135 DocuDirent f = dirCache.getFile(dlReq.getFilePath(),
136 dlReq.getAsInt("pn"), FileOps.CLASS_IMAGE); 136 dlReq.getAsInt("pn"), FileClass.IMAGE);
137 // find the requested file 137 // find the requested file
138 if (f != null) { 138 if (f != null) {
139 DocuDirectory dd = (DocuDirectory) f.getParent(); 139 DocuDirectory dd = (DocuDirectory) f.getParent();
140 mtime = dd.getDirMTime() / 1000 * 1000; 140 mtime = dd.getDirMTime() / 1000 * 1000;
141 } 141 }
311 } 311 }
312 312
313 } 313 }
314 314
315 public static String getVersion() { 315 public static String getVersion() {
316 return dlVersion; 316 return version;
317 } 317 }
318 318
319 } 319 }