import mir.media.MediaExc;
import java.io.File;
-import java.io.IOException;
import java.io.OutputStream;
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();
}