diff servlet/src/digilib/image/ImageWorker.java @ 576:dad720e9b12b stream

try: DocuDirent as interface, ImageFile inherits from ImageInput and implements DocuDirent
author robcast
date Wed, 22 Dec 2010 20:19:06 +0100
parents fd2ef7e46119
children aee436f0549d
line wrap: on
line diff
--- a/servlet/src/digilib/image/ImageWorker.java	Wed Dec 22 18:32:06 2010 +0100
+++ b/servlet/src/digilib/image/ImageWorker.java	Wed Dec 22 20:19:06 2010 +0100
@@ -10,6 +10,7 @@
 import org.apache.log4j.Logger;
 
 import digilib.io.FileOpException;
+import digilib.io.ImageFile;
 import digilib.servlet.DigilibConfiguration;
 
 /** Worker that renders an image.
@@ -70,7 +71,7 @@
                         + scaleXY);
             }
 
-            docuImage.loadSubimage(jobinfo.getFileToLoad(), loadRect, (int) subsamp);
+            docuImage.loadSubimage((ImageFile) jobinfo.getFileToLoad(), loadRect, (int) subsamp); //FIXME: cast to file
 
             logger.debug("SUBSAMP: " + subsamp + " -> " + docuImage.getSize());
 
@@ -78,7 +79,7 @@
 
         } else {
             // else load and crop the whole file
-            docuImage.loadImage(jobinfo.getFileToLoad());
+            docuImage.loadImage((ImageFile) jobinfo.getFileToLoad()); //FIXME: cast to file
             docuImage.crop((int) loadRect.getX(), (int) loadRect.getY(),
                     (int) loadRect.getWidth(), (int) loadRect.getHeight());