summaryrefslogtreecommitdiff
path: root/java/ImageProcessing/framework/ImageByteCounter.java
diff options
context:
space:
mode:
authorpjain <pjain@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-25 19:55:36 +0000
committerpjain <pjain@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1997-04-25 19:55:36 +0000
commit6933852ff0038829575a6ddc3428569024e64353 (patch)
tree4a8fe38c18c2be5c6aa23f75d5e06b83780a9958 /java/ImageProcessing/framework/ImageByteCounter.java
parent5a3f2480a40b58208b2e5bd79462dca753af312f (diff)
downloadATCD-6933852ff0038829575a6ddc3428569024e64353.tar.gz
Small changes
Diffstat (limited to 'java/ImageProcessing/framework/ImageByteCounter.java')
-rw-r--r--java/ImageProcessing/framework/ImageByteCounter.java28
1 files changed, 23 insertions, 5 deletions
diff --git a/java/ImageProcessing/framework/ImageByteCounter.java b/java/ImageProcessing/framework/ImageByteCounter.java
index 9b238c02b22..c907c9f1c92 100644
--- a/java/ImageProcessing/framework/ImageByteCounter.java
+++ b/java/ImageProcessing/framework/ImageByteCounter.java
@@ -2,23 +2,39 @@ package imaging.framework;
import java.io.*;
import java.awt.*;
+import java.applet.*;
+import java.net.*;
import JACE.OS.*;
public class ImageByteCounter
{
- public ImageByteCounter (String title, Image image)
+ public ImageByteCounter (String title, Image image, Applet parent)
{
this.image_ = image;
+ this.parent_ = parent;
+
+ Image im = null;
+ try
+ {
+ im = this.parent_.getImage (new URL (this.parent_.getCodeBase () +
+ "../ImageProcessing/framework/" +
+ "10.gif"));
+ }
+ catch (MalformedURLException e)
+ {
+ ACE.ERROR (e);
+ }
+
+ indicator_ = new StatusIndicator ("", im);
}
public int count ()
{
- indicator_ = new StatusIndicator ("");
int length = 0;
try
{
- // GIFOutputStream ostream = new GIFOutputStream (statusIndicator_);
- GIFOutputStream ostream = new GIFOutputStream (null);
+ GIFOutputStream ostream = new GIFOutputStream (indicator_);
+ // GIFOutputStream ostream = new GIFOutputStream (null);
GifEncoder encoder = new GifEncoder (this.image_, ostream);
encoder.encode ();
@@ -29,12 +45,14 @@ public class ImageByteCounter
{
ACE.ERROR ("Exception generating gif");
}
- // indicator_.dispose ();
+ indicator_.dispose ();
return length;
}
Image image_ = null;
StatusIndicator indicator_ = null;
+ boolean done_ = false;
+ Applet parent_;
}
class GIFOutputStream extends OutputStream