comparison servlet/src/digilib/servlet/Scaler.java @ 148:837a633a0407

fixed bugs when using lots of prescaled images
author robcast
date Fri, 22 Aug 2003 21:12:24 +0200
parents bdd6789d21e0
children 04ad64b2137a
comparison
equal deleted inserted replaced
147:bdd6789d21e0 148:837a633a0407
56 */ 56 */
57 //public class Scaler extends HttpServlet implements SingleThreadModel { 57 //public class Scaler extends HttpServlet implements SingleThreadModel {
58 public class Scaler extends HttpServlet { 58 public class Scaler extends HttpServlet {
59 59
60 // digilib servlet version (for all components) 60 // digilib servlet version (for all components)
61 public static final String dlVersion = "1.12b7"; 61 public static final String dlVersion = "1.13a2";
62 62
63 // Utils instance with debuglevel 63 // Utils instance with debuglevel
64 Utils util; 64 Utils util;
65 // FileOps instance 65 // FileOps instance
66 FileOps fileOp; 66 FileOps fileOp;
445 && imageSendable 445 && imageSendable
446 && (fileToLoad.getSize().width <= expectedSourceSize.width) 446 && (fileToLoad.getSize().width <= expectedSourceSize.width)
447 && (fileToLoad.getSize().height <= expectedSourceSize.height)) 447 && (fileToLoad.getSize().height <= expectedSourceSize.height))
448 || (autoRes 448 || (autoRes
449 && ((fileToLoad.getSize().width == expectedSourceSize.width) 449 && ((fileToLoad.getSize().width == expectedSourceSize.width)
450 || (fileToLoad.getSize().height <= expectedSourceSize.height))) 450 && (fileToLoad.getSize().height <= expectedSourceSize.height)))
451 || (autoRes 451 || (autoRes
452 && ((fileToLoad.getSize().width <= expectedSourceSize.width) 452 && ((fileToLoad.getSize().width <= expectedSourceSize.width)
453 || (fileToLoad.getSize().height == expectedSourceSize.height))) 453 && (fileToLoad.getSize().height == expectedSourceSize.height)))
454 || (!autoRes && !scaleToFit && !cropToFit && !absoluteScale)) { 454 || (!autoRes && !scaleToFit && !cropToFit && !absoluteScale)) {
455 455
456 util.dprintln(1, "Sending File as is."); 456 util.dprintln(1, "Sending File as is.");
457 457
458 servletOp.sendFile(fileToLoad.getFile(), response); 458 servletOp.sendFile(fileToLoad.getFile(), response);