searchDesign
Class GuiPrintStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.io.PrintStream
                    |
                    +--searchDesign.GuiPrintStream

public class GuiPrintStream
extends java.io.PrintStream
implements TalkInterface

Description: Diese Klasse implementiert genau wie die Klasse ConsoleTalk das Interface TalkInterface. Durch GuiPrintStream werden die Ein- und Ausgaben des Programms in die grafische Benutzeroberfläche der Klasse Gui umgelenkt.

Version:
1.0

Fields inherited from class java.io.FilterOutputStream
out
 
Method Summary
 void error(java.lang.String output)
          Sollte aufgerufen werden, wenn eine Fehlermeldung angezeigt werden soll.
 void message(java.lang.String output)
          Gibt eine Information an den Benutzer weiter.
 void println(java.lang.Object toPrint)
          Falls das übergebene Object eine Instanz der Klasse Throwable ist (wie beispielsweise Errors oder Exceptions), wird zusätzlich zur normalen Ausgabe im Ausgabe-Fenster auch noch ein Dialog mit einer Warnung angezeigt.
 void println(java.lang.String toPrint)
           
 java.lang.String question(java.lang.String question)
          Diese Methode öffnet einen Input-Dialog und gibt die Benutzereingabe zurück an die aufrufende Methode.
 void write(byte[] buf, int off, int len)
           
 void write(int i)
          Die write-Methoden überschreiben die Methoden aus PrintStream und leiten so die Ausgabe in das GUI-Fenster um.
 
Methods inherited from class java.io.PrintStream
checkError, close, flush, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, setError
 
Methods inherited from class java.io.FilterOutputStream
write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

error

public void error(java.lang.String output)
Sollte aufgerufen werden, wenn eine Fehlermeldung angezeigt werden soll. Falls es sich um eine Exception handelt, wird ein Dialogfenster angezeigt.
Specified by:
error in interface TalkInterface
Parameters:
output - Die Fehlermeldung

message

public void message(java.lang.String output)
Description copied from interface: TalkInterface
Gibt eine Information an den Benutzer weiter.
Specified by:
message in interface TalkInterface
Tags copied from interface: TalkInterface
Parameters:
info - Die Information

question

public java.lang.String question(java.lang.String question)
Diese Methode öffnet einen Input-Dialog und gibt die Benutzereingabe zurück an die aufrufende Methode.
Specified by:
question in interface TalkInterface
Parameters:
question - Die Frage bzw. Mitteilung, die angezeigt werden soll
Returns:
String mit der eingegebenen Antwort oder null, falls auf "Cancel" geklickt wurde.

write

public void write(int i)
Die write-Methoden überschreiben die Methoden aus PrintStream und leiten so die Ausgabe in das GUI-Fenster um. (Siehe write(String toWrite)).
Overrides:
write in class java.io.PrintStream

write

public void write(byte[] buf,
                  int off,
                  int len)
Overrides:
write in class java.io.PrintStream

println

public void println(java.lang.String toPrint)
Overrides:
println in class java.io.PrintStream

println

public void println(java.lang.Object toPrint)
Falls das übergebene Object eine Instanz der Klasse Throwable ist (wie beispielsweise Errors oder Exceptions), wird zusätzlich zur normalen Ausgabe im Ausgabe-Fenster auch noch ein Dialog mit einer Warnung angezeigt.
Overrides:
println in class java.io.PrintStream
Parameters:
toPrint - Das Objekt, das ausgegeben werden soll.