diff options
Diffstat (limited to 'java/ImageProcessing/framework/ImageApp.java')
| -rw-r--r-- | java/ImageProcessing/framework/ImageApp.java | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/java/ImageProcessing/framework/ImageApp.java b/java/ImageProcessing/framework/ImageApp.java index 85d5a93f7b7..767ee6508f2 100644 --- a/java/ImageProcessing/framework/ImageApp.java +++ b/java/ImageProcessing/framework/ImageApp.java @@ -20,6 +20,14 @@ public class ImageApp extends Applet // this.loadFilters (); this.setupButtonPanel (); this.add ("Center", this.imageCanvas_); + // Check if we are running in test mode + String testInFile = getParameter ("testInFile"); + if (testInFile != null) + { + String testOutFile = getParameter ("testOutFile"); + this.tester_ = new Tester (testInFile, testOutFile, this); + System.out.println ("Initializing tester..."); + } } private void setupButtonPanel () @@ -73,6 +81,11 @@ public class ImageApp extends Applet this.filterPanel_.loadFilters (); repaint (); } + + public Hashtable filterTable () + { + return this.filterTable_; + } public ImageFilter getFilter (String s) { @@ -82,6 +95,11 @@ public class ImageApp extends Applet public void apply () { ImageFilter filter = this.getFilter (this.filterPanel_.choice ().getSelectedItem ()); + this.apply (filter); + } + + public void apply (ImageFilter filter) + { if (filter != null) { Util.getFrame (this).setCursor (Frame.WAIT_CURSOR); @@ -265,5 +283,6 @@ public class ImageApp extends Applet private StatusDisplay statusDisplay_; private Hashtable filterTable_ = new Hashtable (); private ImageFilterFactory iff_ = new ImageFilterFactory (); - // private FilterRepository filterRepository_ = new FilterRepository (); + private Tester tester_; + } |
