Adding a new ImageMagickImageProcessor class to replace
[mir.git] / source / mir / media / image / ImageProcessor.java
index 89c7243..8ddc3f3 100755 (executable)
@@ -33,7 +33,6 @@ package mir.media.image;
 import mir.media.MediaExc;
 
 import java.io.File;
-import java.io.IOException;
 import java.io.OutputStream;
 
 public interface ImageProcessor {
@@ -58,9 +57,15 @@ public interface ImageProcessor {
   public int getHeight();
   public int getScaledWidth();
   public int getScaledHeight();
-  public void writeScaledData(OutputStream aStream, String anImageType);
-  public byte[] getScaledData(String anImageType);
+  public void writeScaledData(OutputStream aStream, String anImageType) 
+    throws MediaExc;
+  public byte[] getScaledData(String anImageType) throws MediaExc;
   public void writeScaledData(File aFile, String anImageType) throws MediaExc;
+
+  /**
+   * call this when you're over using this object (removes temp files)
+   */
+  public void cleanup();
 }