diff servlet/src/digilib/servlet/Scaler.java @ 284:c633e97cac12

Servlet version 1.22b1 - more fast searching (hopefully all working now) - some simple synchronisation - some reshuffling of methods to eliminate cruft
author robcast
date Fri, 15 Oct 2004 16:59:47 +0200
parents fba0857fde34
children ffafe3e470fb
line wrap: on
line diff
--- a/servlet/src/digilib/servlet/Scaler.java	Fri Oct 15 16:59:47 2004 +0200
+++ b/servlet/src/digilib/servlet/Scaler.java	Fri Oct 15 16:59:47 2004 +0200
@@ -40,9 +40,8 @@
 import digilib.auth.AuthOpException;
 import digilib.auth.AuthOps;
 import digilib.image.DocuImage;
-import digilib.image.DocuInfo;
-import digilib.image.ImageLoaderImageInfoDocuInfo;
 import digilib.image.ImageOpException;
+import digilib.image.ImageOps;
 import digilib.image.ImageSize;
 import digilib.io.DocuDirCache;
 import digilib.io.FileOpException;
@@ -61,7 +60,7 @@
 	private static final long serialVersionUID = -325080527268912852L;
 
 	// digilib servlet version (for all components)
-	public static final String dlVersion = "1.21b3";
+	public static final String dlVersion = "1.22b1";
 
 	// logger for accounting requests
 	Logger accountlog = Logger.getLogger("account.request");
@@ -326,9 +325,6 @@
 			// ImageFileset of the image to load
 			ImageFileset fileset = null;
 
-			// new DocuInfo instance
-			DocuInfo docuInfo = new ImageLoaderImageInfoDocuInfo();
-
 			/* find the file to load/send */
 
 			// get PathInfo
@@ -393,7 +389,7 @@
 			} else if (loresOnly) {
 				// enforced lores uses next smaller resolution
 				fileToLoad =
-					fileset.getNextSmaller(expectedSourceSize, docuInfo);
+					fileset.getNextSmaller(expectedSourceSize);
 				if (fileToLoad == null) {
 					// this is the smallest we have
 					fileToLoad = fileset.getSmallest();
@@ -401,7 +397,7 @@
 			} else {
 				// autores: use next higher resolution
 				fileToLoad =
-					fileset.getNextBigger(expectedSourceSize, docuInfo);
+					fileset.getNextBigger(expectedSourceSize);
 				if (fileToLoad == null) {
 					// this is the highest we have
 					fileToLoad = fileset.getBiggest();
@@ -447,7 +443,7 @@
 
 			// check the source image
 			if (!fileToLoad.isChecked()) {
-				docuInfo.checkFile(fileToLoad);
+				ImageOps.checkFile(fileToLoad);
 			}
 			// get the source image type
 			mimeType = fileToLoad.getMimetype();