haifa.shopsim.lab
Class LogWindow

java.lang.Object
  |
  +--java.io.Writer
        |
        +--java.io.PrintWriter
              |
              +--haifa.shopsim.lab.LogWindow
All Implemented Interfaces:
java.lang.Runnable

public class LogWindow
extends java.io.PrintWriter
implements java.lang.Runnable

This class is a PrintWriter that prints the output to it's own window, it runs on it's own thread and uses a pipe to get the data.

Version:
0.60

Field Summary
protected  java.io.BufferedReader bufferedReader
           
protected  javax.swing.JFrame frame
           
protected  java.lang.Thread t
           
protected  javax.swing.JTextArea textArea
           
 
Fields inherited from class java.io.PrintWriter
autoFlush, lineSeparator, out, trouble
 
Fields inherited from class java.io.Writer
lock, writeBuffer, writeBufferSize
 
Constructor Summary
LogWindow(java.io.PipedWriter stupidParam, java.lang.String windowName, boolean visible)
          Always give this co'transient a brand new PipedWriter.
 
Method Summary
 void activate()
          Startts Log Window
 void destroy()
           
 void run()
           
 void setVisible(boolean visible)
           
 
Methods inherited from class java.io.PrintWriter
checkError, close, ensureOpen, flush, newLine, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, println, setError, write, write, write, write, write
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

frame

protected javax.swing.JFrame frame

textArea

protected javax.swing.JTextArea textArea

t

protected java.lang.Thread t

bufferedReader

protected java.io.BufferedReader bufferedReader
Constructor Detail

LogWindow

public LogWindow(java.io.PipedWriter stupidParam,
                 java.lang.String windowName,
                 boolean visible)
Always give this co'transient a brand new PipedWriter.
Method Detail

setVisible

public void setVisible(boolean visible)

activate

public void activate()
Startts Log Window

destroy

public void destroy()

run

public void run()
Specified by:
run in interface java.lang.Runnable