home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / netscape / plugin / composer / PluginRunner.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  1.7 KB  |  29 lines

  1. package netscape.plugin.composer;
  2.  
  3. class PluginRunner implements Runnable {
  4.    private Plugin plugin;
  5.    private ComposerDocument document;
  6.    private PluginManager manager;
  7.  
  8.    public PluginRunner(Plugin var1, ComposerDocument var2, PluginManager var3) {
  9.       this.plugin = var1;
  10.       this.document = var2;
  11.       this.manager = var3;
  12.    }
  13.  
  14.    public void run() {
  15.       Composer var1 = this.document.getComposer();
  16.  
  17.       try {
  18.          boolean var2 = this.plugin.perform(this.document);
  19.          this.manager.pluginFinished(var1, var2 ? 2 : 1, (Object)null);
  20.       } catch (ThreadDeath var3) {
  21.          System.err.println("Composer plugin " + this.plugin + " was killed.");
  22.       } catch (Throwable var4) {
  23.          System.err.println("Composer plugin " + this.plugin + " threw this exception:");
  24.          var4.printStackTrace();
  25.          this.manager.pluginFinished(var1, 0, var4.toString());
  26.       }
  27.    }
  28. }
  29.