home *** CD-ROM | disk | FTP | other *** search
- package webeq3.util;
-
- import java.awt.Button;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.Event;
- import java.awt.Font;
- import java.awt.Frame;
- import java.awt.Panel;
- import java.awt.TextArea;
- import java.awt.Window;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.io.PrintWriter;
-
- public class OutputHandler extends Frame {
- TextArea outtext;
- // $FF: renamed from: p java.awt.Panel
- Panel field_0;
- // $FF: renamed from: b java.awt.Button
- Button field_1;
- PrintWriter outstrm;
- public boolean fileout;
- public boolean comline;
- boolean stringout;
- // $FF: renamed from: sb java.lang.StringBuffer
- StringBuffer field_2;
- final String newline;
-
- public OutputHandler(String var1, Frame var2) {
- this.stringout = false;
- this.field_2 = new StringBuffer();
- this.newline = System.getProperty("line.separator");
- this.fileout = var1 != null;
- this.comline = var2 == null;
- if (this.fileout) {
- try {
- this.outstrm = new PrintWriter(new FileWriter(var1));
- } catch (IOException var4) {
- this.fileout = false;
- }
- }
-
- if (!this.fileout) {
- if (this.comline) {
- this.outstrm = new PrintWriter(System.out);
- } else {
- ((Frame)this).setResizable(true);
- ((Window)this).pack();
- ((Container)this).setFont(new Font("Courier", 0, 12));
- this.outtext = new TextArea(20, 80);
- this.outtext.setEditable(false);
- this.field_0 = new Panel();
- this.field_1 = new Button("Close");
- this.field_0.add(this.field_1);
- ((Container)this).add("South", this.field_0);
- ((Container)this).add("Center", this.outtext);
- ((Window)this).pack();
- }
- }
-
- if (!this.fileout && var1 != null) {
- this.println("Couldn't open file " + var1 + " for output.");
- this.println("Using the screen instead.");
- this.println("");
- }
-
- }
-
- public OutputHandler(String var1) {
- this(var1, (Frame)null);
- }
-
- public OutputHandler(Frame var1) {
- this((String)null, var1);
- }
-
- public OutputHandler() {
- this((String)null, (Frame)null);
- }
-
- public OutputHandler(StringBuffer var1) {
- this.stringout = false;
- this.field_2 = new StringBuffer();
- this.newline = System.getProperty("line.separator");
- this.field_2 = var1;
- this.stringout = true;
- this.fileout = false;
- this.comline = false;
- }
-
- public String getString() {
- return this.field_2.toString();
- }
-
- public void reset() {
- this.field_2 = new StringBuffer();
- if (!this.stringout && !this.fileout && !this.comline) {
- this.outtext.setText("");
- }
-
- }
-
- public void print(String var1) {
- if (!this.fileout && !this.comline) {
- this.field_2.append(var1);
- if (!this.stringout) {
- this.outtext.appendText(var1);
- }
- } else {
- this.outstrm.print(var1);
- }
-
- }
-
- public void print() {
- this.print("");
- }
-
- public void print(Object var1) {
- this.print(var1.toString());
- }
-
- public void print(char[] var1) {
- this.print(String.valueOf(var1));
- }
-
- public void print(char var1) {
- this.print(String.valueOf(var1));
- }
-
- public void print(int var1) {
- this.print(String.valueOf(var1));
- }
-
- public void print(long var1) {
- this.print(String.valueOf(var1));
- }
-
- public void print(float var1) {
- this.print(String.valueOf(var1));
- }
-
- public void print(double var1) {
- this.print(String.valueOf(var1));
- }
-
- public void print(boolean var1) {
- this.print(String.valueOf(var1));
- }
-
- public void println(String var1) {
- if (this.fileout) {
- this.print(var1 + this.newline);
- } else {
- this.print(var1 + "\n");
- }
-
- }
-
- public void println() {
- this.println("");
- }
-
- public void println(Object var1) {
- this.println(var1.toString());
- }
-
- public void println(char[] var1) {
- this.println(String.valueOf(var1));
- }
-
- public void println(char var1) {
- this.println(String.valueOf(var1));
- }
-
- public void println(int var1) {
- this.println(String.valueOf(var1));
- }
-
- public void println(long var1) {
- this.println(String.valueOf(var1));
- }
-
- public void println(float var1) {
- this.println(String.valueOf(var1));
- }
-
- public void println(double var1) {
- this.println(String.valueOf(var1));
- }
-
- public void println(boolean var1) {
- this.println(String.valueOf(var1));
- }
-
- public void close() {
- if (this.fileout) {
- this.outstrm.close();
- } else if (this.comline) {
- this.outstrm.flush();
- }
-
- }
-
- public boolean handleEvent(Event var1) {
- switch (var1.id) {
- case 201:
- ((Window)this).hide();
- ((Window)this).dispose();
- return true;
- case 1001:
- if (var1.target == this.field_1) {
- ((Window)this).hide();
- ((Window)this).dispose();
- return true;
- }
-
- return false;
- default:
- return false;
- }
- }
-
- public void setColor(Color var1) {
- this.field_0.setBackground(var1);
- this.field_1.setBackground(var1);
- this.outtext.setBackground(var1);
- }
- }
-