home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 2001 December / dppcpro1201.iso / Extras / maple / Viewer / WebEQ / MMLViewerInstall.cab / MMLViewerApplet.cab / webeq3 / util / ErrorHandler.class (.txt) < prev    next >
Encoding:
Java Class File  |  2001-05-24  |  2.0 KB  |  78 lines

  1. package webeq3.util;
  2.  
  3. import java.awt.Component;
  4. import java.awt.Container;
  5. import java.awt.Frame;
  6. import java.awt.TextArea;
  7. import java.awt.Window;
  8.  
  9. public class ErrorHandler extends OutputHandler {
  10.    public boolean errorOccurred;
  11.  
  12.    public ErrorHandler(String var1, Frame var2, int var3, int var4) {
  13.       super(var1, var2);
  14.       this.errorOccurred = false;
  15.       ((Frame)this).setTitle("Error");
  16.       if (!super.fileout && !super.comline) {
  17.          ((Container)this).remove(super.outtext);
  18.          super.outtext = new TextArea(var3, var4);
  19.          super.outtext.setEditable(false);
  20.          ((Container)this).add("Center", super.outtext);
  21.          ((Window)this).pack();
  22.       }
  23.  
  24.    }
  25.  
  26.    public ErrorHandler(Frame var1, int var2, int var3) {
  27.       this((String)null, var1, var2, var3);
  28.    }
  29.  
  30.    public ErrorHandler(String var1, Frame var2) {
  31.       this(var1, var2, 10, 45);
  32.    }
  33.  
  34.    public ErrorHandler(Frame var1) {
  35.       this((String)null, var1, 10, 45);
  36.    }
  37.  
  38.    public ErrorHandler(String var1) {
  39.       this(var1, (Frame)null);
  40.    }
  41.  
  42.    public ErrorHandler(StringBuffer var1) {
  43.       super(var1);
  44.       this.errorOccurred = false;
  45.    }
  46.  
  47.    public ErrorHandler() {
  48.       this((String)null, (Frame)null);
  49.    }
  50.  
  51.    public void print(String var1) {
  52.       if (!super.fileout && !super.comline) {
  53.          super.sb.append(var1);
  54.          if (!super.stringout) {
  55.             super.outtext.appendText(var1);
  56.             if (!((Window)this).isShowing()) {
  57.                ((Component)this).setVisible(true);
  58.                Exception var2 = new Exception();
  59.                ((Throwable)var2).printStackTrace();
  60.             }
  61.          }
  62.       } else {
  63.          super.outstrm.print(var1);
  64.       }
  65.  
  66.       this.errorOccurred = true;
  67.    }
  68.  
  69.    public void reset() {
  70.       this.errorOccurred = false;
  71.       super.sb = new StringBuffer();
  72.       if (!super.stringout && !super.fileout && !super.comline) {
  73.          super.outtext.setText("");
  74.       }
  75.  
  76.    }
  77. }
  78.