Mercurial > hg > digilib-old
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 } |