org.jzuul.engine.gui
Class TextUi

java.lang.Object
  extended byorg.jzuul.engine.gui.TextUi
All Implemented Interfaces:
GuiInterface

public class TextUi
extends Object
implements GuiInterface

Diese Klasse Implementiert ein minimales Benutzerinterface auf Basis von Text Ein-/Ausgabe.

Version:
$Revision: 1.11 $

Field Summary
protected  ActionListener current
           
protected  ActionListener defaultListener
           
protected  boolean enabled
           
 
Fields inherited from interface org.jzuul.engine.gui.GuiInterface
BLACK, BLUE, GREEN, ORANGE, RED
 
Constructor Summary
TextUi()
           
 
Method Summary
 void close()
          Beendet und schliesst das UserInterface
 void disableInput()
          Schaltet das Input ab, der gesetzte ActionListener darf nicht mehr mit Events bedient werden.
 void enableInput()
          Schaltet das Input ein, der gesetzte ActionListener wird mit Events bedient.
 ActionListener getActionListener()
          Gibt den aktuell aktiven ActionListener zurück
 String getInput()
          Holt den aktuellen Wert der Eingabezeile
 boolean isApplet()
          Fragt das GUI ob es in einer Applet Sandbox läuft
 void print(String out)
          Erwartet die Ausgabe von out ohne Zeilenumbruch
 void print(String out, AttributeSet a)
           
 void println()
          Erwartet eine Leerzeile in der Ausgabe
 void println(String out)
          Erwartet die Ausgabe mit anschließendem Zeilenumbruch
 void println(String out, int[] color)
          Erwartet die Ausgaben von out mit anschließendem Zeilenumbruch in der Farbe color, die in RGB in einem int[3] übergeben wird.
 void printlnB(String out)
          Erwartet die Ausgabe von out in Fett (Bold), falls das Ausgabesystem es unterstützt plus einen Zeilenumbruch
 void printlnB(String out, int[] c)
          Erwartet die Ausgabe von out in Fett (Bold) in der in color spezifizierten Farbe, falls das Ausgabesystem es unterstützt plus einen Zeilenumbruch.
 void printlnI(String out)
          Erwartet die Ausgabe von out in Kursiv (Italic) plus einen Zeilenumbruch
 void printlnI(String out, int[] c)
          Erwartet die Ausgabe von out in Kursiv(Italic) in der in color spezifizierten Farbe, falls das Ausgabesystem dies unterstützt plus einen Zeilenumbruch.
 void printU(String out)
          Erwartet die Ausgabe von out unterstrichen, falls das Ausgabesystem es unterstützt
 void redraw()
          Fordert das neuzeichnen der Ausgabe, alle vorher aufgerufenen print methoden müssen dargestellt werden.
 void resetInput()
          Das GUI muss die Inputzeile bereinigen, falls dies möglich ist
 void setActionListener(ActionListener al)
          Setzt den ActionListener der von dem GUI Objekt bedient werden muss.
 void setDefaultActionListener()
          Setzt den ActionListener der mit setDefaultActionListener(defaultListener) gesetzt worden ist wieder aktuell.
 void setDefaultActionListener(ActionListener defaultListener)
          Setzt einen default ActionListener der mit setDefaultActionListener() wieder gesetzt werden kann.
 void setInput(String newline)
          Setzt die Eingabezeile auf newline
 void setKeyListener(KeyListener list)
          Setzt einen KeyListener, der einzelne Tastendrücke mitgeteilt bekommt, falls das Ausgabesystem dies unterstützt.
 void showImage(InputStream imageStream)
          Zeigt ein Bild an, wenn das Gui dieses Unterstützt
 void splash_next(String message)
          stellt aufdem Splashscreen den Fortschritt um einen weiteren Task da
 void splash_start(int values)
          Startet den Splashscreen (Fenster was den Ladevorgang illustriert)
 void start()
          Übergibt dem GUI die Kontrolle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

current

protected ActionListener current

defaultListener

protected ActionListener defaultListener

enabled

protected boolean enabled
Constructor Detail

TextUi

public TextUi()
Method Detail

println

public void println(String out,
                    int[] color)
Description copied from interface: GuiInterface
Erwartet die Ausgaben von out mit anschließendem Zeilenumbruch in der Farbe color, die in RGB in einem int[3] übergeben wird.

Specified by:
println in interface GuiInterface
Parameters:
out - der String der Ausgegeben werden soll
color - die Farbe in RGB

print

public void print(String out,
                  AttributeSet a)

print

public void print(String out)
Description copied from interface: GuiInterface
Erwartet die Ausgabe von out ohne Zeilenumbruch

Specified by:
print in interface GuiInterface
Parameters:
out - der String der Ausgegeben werden soll

println

public void println(String out)
Description copied from interface: GuiInterface
Erwartet die Ausgabe mit anschließendem Zeilenumbruch

Specified by:
println in interface GuiInterface
Parameters:
out - der String der Ausgegben wird

println

public void println()
Description copied from interface: GuiInterface
Erwartet eine Leerzeile in der Ausgabe

Specified by:
println in interface GuiInterface

printU

public void printU(String out)
Description copied from interface: GuiInterface
Erwartet die Ausgabe von out unterstrichen, falls das Ausgabesystem es unterstützt

Specified by:
printU in interface GuiInterface
Parameters:
out - der String der ausgegebn werden soll

printlnB

public void printlnB(String out)
Description copied from interface: GuiInterface
Erwartet die Ausgabe von out in Fett (Bold), falls das Ausgabesystem es unterstützt plus einen Zeilenumbruch

Specified by:
printlnB in interface GuiInterface
Parameters:
out - der String der Ausgegeben werden soll

printlnB

public void printlnB(String out,
                     int[] c)
Description copied from interface: GuiInterface
Erwartet die Ausgabe von out in Fett (Bold) in der in color spezifizierten Farbe, falls das Ausgabesystem es unterstützt plus einen Zeilenumbruch.

Specified by:
printlnB in interface GuiInterface
Parameters:
out - der String der Ausgegeben werden soll
c - die RGB Farben in einem int[3]

printlnI

public void printlnI(String out)
Description copied from interface: GuiInterface
Erwartet die Ausgabe von out in Kursiv (Italic) plus einen Zeilenumbruch

Specified by:
printlnI in interface GuiInterface
Parameters:
out - der String der Ausgegeben werden soll.

printlnI

public void printlnI(String out,
                     int[] c)
Description copied from interface: GuiInterface
Erwartet die Ausgabe von out in Kursiv(Italic) in der in color spezifizierten Farbe, falls das Ausgabesystem dies unterstützt plus einen Zeilenumbruch.

Specified by:
printlnI in interface GuiInterface
Parameters:
out - der String der ausgegeben werden soll
c - die Farbe in RGB in einem int[3]

setActionListener

public void setActionListener(ActionListener al)
Description copied from interface: GuiInterface
Setzt den ActionListener der von dem GUI Objekt bedient werden muss.

Specified by:
setActionListener in interface GuiInterface
Parameters:
al - der ActionListener

setDefaultActionListener

public void setDefaultActionListener()
Description copied from interface: GuiInterface
Setzt den ActionListener der mit setDefaultActionListener(defaultListener) gesetzt worden ist wieder aktuell.

Specified by:
setDefaultActionListener in interface GuiInterface
See Also:
GuiInterface.setDefaultActionListener(ActionListener defaultListener)

setDefaultActionListener

public void setDefaultActionListener(ActionListener defaultListener)
Description copied from interface: GuiInterface
Setzt einen default ActionListener der mit setDefaultActionListener() wieder gesetzt werden kann.

Specified by:
setDefaultActionListener in interface GuiInterface
Parameters:
defaultListener - der default ActionListener
See Also:
GuiInterface.setDefaultActionListener()

setKeyListener

public void setKeyListener(KeyListener list)
Description copied from interface: GuiInterface
Setzt einen KeyListener, der einzelne Tastendrücke mitgeteilt bekommt, falls das Ausgabesystem dies unterstützt.

Specified by:
setKeyListener in interface GuiInterface
Parameters:
list - der KeyListener.

enableInput

public void enableInput()
Description copied from interface: GuiInterface
Schaltet das Input ein, der gesetzte ActionListener wird mit Events bedient.

Specified by:
enableInput in interface GuiInterface

disableInput

public void disableInput()
Description copied from interface: GuiInterface
Schaltet das Input ab, der gesetzte ActionListener darf nicht mehr mit Events bedient werden.

Specified by:
disableInput in interface GuiInterface

redraw

public void redraw()
Description copied from interface: GuiInterface
Fordert das neuzeichnen der Ausgabe, alle vorher aufgerufenen print methoden müssen dargestellt werden.

Specified by:
redraw in interface GuiInterface

start

public void start()
Description copied from interface: GuiInterface
Übergibt dem GUI die Kontrolle

Specified by:
start in interface GuiInterface

resetInput

public void resetInput()
Description copied from interface: GuiInterface
Das GUI muss die Inputzeile bereinigen, falls dies möglich ist

Specified by:
resetInput in interface GuiInterface

isApplet

public boolean isApplet()
Description copied from interface: GuiInterface
Fragt das GUI ob es in einer Applet Sandbox läuft

Specified by:
isApplet in interface GuiInterface
Returns:
true wenn das der Fall is, false sonst

getActionListener

public ActionListener getActionListener()
Description copied from interface: GuiInterface
Gibt den aktuell aktiven ActionListener zurück

Specified by:
getActionListener in interface GuiInterface
Returns:
den ActionListener, der aktuell von der Gui bedient wird

getInput

public String getInput()
Description copied from interface: GuiInterface
Holt den aktuellen Wert der Eingabezeile

Specified by:
getInput in interface GuiInterface
Returns:
den aktuellen Wert der Eingabezeile

setInput

public void setInput(String newline)
Description copied from interface: GuiInterface
Setzt die Eingabezeile auf newline

Specified by:
setInput in interface GuiInterface
Parameters:
newline - der neue Text der Eingabezeile

splash_start

public void splash_start(int values)
Description copied from interface: GuiInterface
Startet den Splashscreen (Fenster was den Ladevorgang illustriert)

Specified by:
splash_start in interface GuiInterface
Parameters:
values - wieviele Schritte ausgeführt werden

splash_next

public void splash_next(String message)
Description copied from interface: GuiInterface
stellt aufdem Splashscreen den Fortschritt um einen weiteren Task da

Specified by:
splash_next in interface GuiInterface
Parameters:
message - Nachricht die für den Fortschritt ausgegeben werden soll

close

public void close()
Description copied from interface: GuiInterface
Beendet und schliesst das UserInterface

Specified by:
close in interface GuiInterface

showImage

public void showImage(InputStream imageStream)
Description copied from interface: GuiInterface
Zeigt ein Bild an, wenn das Gui dieses Unterstützt

Specified by:
showImage in interface GuiInterface
Parameters:
imageStream -


Copyright © 2004 JZuul.org All Rights Reserved.
This documentation may be distributed and/or modified under the terms of the FDL