All Packages  Class Hierarchy  This Package  Previous  Next  Index

Interface gui.GUIInterface

public interface GUIInterface
Dieses Interface beinhaltet alle von uns (GUI) gebotene Funktionalitaet. Wer die von uns gebotene Funktionalität nutzen will, muss eine Referenz auf eine Klasse die dieses Interface implementiert im Konstruktor uebergeben bekommen. (..wenn, dann sagt Bescheid)

Version:
$id:$
Author:
Christian Spinneker / Ingo Mielsch

Method Index

 o addGUIMenu(Menu)
Diese Funktion fuegt ein "Menu" in die Menuzeile der GUI ein.
 o editorClosing()
editorClosing Diese Funktion dient dazu,der GUI mitzuteilen,dass der Editor geschlosen wurde.
 o EingabeDialog(Frame, String, String, String)
EingabeDialog wie OkDialog,jedoch mit OK und Abbrechen.Bietet zusätzlich noch ein TextField zu Eingabe von Text,ein Defaulttext muss uebergeben werden.
 o EingabeDialog(String, String, String)
EingabeDialog wie OkDialog,jedoch mit OK und Abbrechen.Bietet zusätzlich noch ein TextField zu Eingabe von Text,ein Defaulttext muss uebergeben werden.
 o getConnectorcolor()
getConnectorcolor Gibt ein Color-Objekt zurück, welches zum Zeichnen von Connectoren benutzt werden soll.
 o getStatecolor()
getStatecolor Gibt ein Color-Objekt zurück, welches zum Zeichnen von States benutzt werden soll.
 o getTransitioncolor()
getTransitioncolor Gibt ein Color-Objekt zurück, welches zum Zeichnen von Transitionen benutzt werden soll.
 o isDebug()
isDebug Gibt den Debugging Status zurueck.
 o OkDialog(Frame, String, String)
OkDialog Bringt einen modalen Dialog mit dem uebergebenen Titel, Nachricht und OK-Button auf den Bildschirm.
 o OkDialog(String, String)
Bringt einen modalen Dialog mit dem uebergebenen Titel, Nachricht und OK-Button auf den Bildschirm.
 o removeGUIMenu(Menu)
Diese Funktion entfernt ein mit addGUIMenu eingefügtes Menu wieder aus der Menuzeile des GUI.
 o simuExit()
simuExit Diese Funktion dient dazu,der GUI mitzuteilen,dass der Simulator geschlosen wurde.
 o StateChartHasChanged()
StateChartHasChanged Diese Funktion dient,dazu der GUI mitzuteilen, dass an den aktuellen Statechart Änderungen vorgenommen wurden.
 o userMessage(String)
Diese Funktion gibt im Meldungsfenster den uebergebenen String aus.
 o YesNoCancelDialog(Frame, String, String)
YesNoCancel wie OkDialog, mit YES, NO und CANCEL, statt OK.
 o YesNoCancelDialog(String, String)
YesNoCancel wie OkDialog, mit YES, NO und CANCEL, statt OK.
 o YesNoDialog(Frame, String, String)
YesNoDialog wie OkDialog, mit YES und NO statt OK.
 o YesNoDialog(String, String)
YesNoDialog wie OkDialog, mit YES und NO statt OK.

Methods

 o addGUIMenu
 public abstract void addGUIMenu(Menu m)
Diese Funktion fuegt ein "Menu" in die Menuzeile der GUI ein. Kann mit removeGUIMenu wieder entfernt werden. Es wird erwartet, dass das Menu bereits mit einem eigenen ActionListener verknuepft wurde !

Parameters:
m - Referenz auf ein komplettes Menu, das eingefügt werden soll
See Also:
removeGUIMenu
 o removeGUIMenu
 public abstract void removeGUIMenu(Menu m)
Diese Funktion entfernt ein mit addGUIMenu eingefügtes Menu wieder aus der Menuzeile des GUI.

Parameters:
m - Referenz auf das mit addGUIMenu eingefuegte Menu
See Also:
addGUIMenu
 o userMessage
 public abstract void userMessage(String msg)
Diese Funktion gibt im Meldungsfenster den uebergebenen String aus. Wir sind hier sehr universell geblieben, aber: Ausgaben sollte der Modulname vorangestellt werden, event TAB, ein Doppelpunkt und dann der Text

Parameters:
msg - Naja, der Text halt :-)
 o OkDialog
 public abstract int OkDialog(String Titel,
                              String Msg)
Bringt einen modalen Dialog mit dem uebergebenen Titel, Nachricht und OK-Button auf den Bildschirm. Diese Varianten ohne "parent"-Parameter binden sich an die GUI. Auch hier sind wir universell geblieben. Fehlermeldungen sollen mit "Fehler" betitelt werden und Warnungen mit "Warnung". BITTE BEACHTEN !

Parameters:
Titel - Text fuer den Fenstertitel
Msg - Nachricht im Fenster
 o YesNoDialog
 public abstract int YesNoDialog(String Titel,
                                 String Msg)
YesNoDialog wie OkDialog, mit YES und NO statt OK.

See Also:
OkDialog
 o YesNoCancelDialog
 public abstract int YesNoCancelDialog(String Titel,
                                       String Msg)
YesNoCancel wie OkDialog, mit YES, NO und CANCEL, statt OK.

See Also:
OkDialog
 o EingabeDialog
 public abstract String EingabeDialog(String Titel,
                                      String Msg,
                                      String Defaulttext)
EingabeDialog wie OkDialog,jedoch mit OK und Abbrechen.Bietet zusätzlich noch ein TextField zu Eingabe von Text,ein Defaulttext muss uebergeben werden. Der Rueckgabewert liefert den aktuellen String des TextFields BITTE BEACHTEN !

Parameters:
Titel - Text fuer Fenstertitel
Msg - Nachricht im Fenster
Defaulttext - Defaulttext fuer TextField
 o OkDialog
 public abstract int OkDialog(Frame par,
                              String Titel,
                              String Msg)
OkDialog Bringt einen modalen Dialog mit dem uebergebenen Titel, Nachricht und OK-Button auf den Bildschirm. Diese Varianten mit "parent"-Parameter binden sich an das uebergebene Fenster und blockieren es bis eine Auswahl stattgefunden hat. Auch hier sind wir universell geblieben. Fehlermeldungen sollen mit "Fehler" betitelt werden und Warnungen mit "Warnung". BITTE BEACHTEN !

Parameters:
par - Referenz auf das Elternfenster
Titel - Text fuer den Fenstertitel
Msg - Nachricht im Fenster
 o YesNoDialog
 public abstract int YesNoDialog(Frame par,
                                 String Titel,
                                 String Msg)
YesNoDialog wie OkDialog, mit YES und NO statt OK.

See Also:
OkDialog
 o YesNoCancelDialog
 public abstract int YesNoCancelDialog(Frame par,
                                       String Titel,
                                       String Msg)
YesNoCancel wie OkDialog, mit YES, NO und CANCEL, statt OK.

See Also:
OkDialog
 o EingabeDialog
 public abstract String EingabeDialog(Frame par,
                                      String Titel,
                                      String Msg,
                                      String Defaulttext)
EingabeDialog wie OkDialog,jedoch mit OK und Abbrechen.Bietet zusätzlich noch ein TextField zu Eingabe von Text,ein Defaulttext muss uebergeben werden. Der Rueckgabewert liefert den aktuellen String des TextFields BITTE BEACHTEN !

Parameters:
par - Referenz auf das Elternfenster
Titel - Text fuer Fenstertitel
Msg - Nachricht im Fenster
Defaulttext - Defaulttext fuer TextField
 o getStatecolor
 public abstract Color getStatecolor()
getStatecolor Gibt ein Color-Objekt zurück, welches zum Zeichnen von States benutzt werden soll.

 o getTransitioncolor
 public abstract Color getTransitioncolor()
getTransitioncolor Gibt ein Color-Objekt zurück, welches zum Zeichnen von Transitionen benutzt werden soll.

 o getConnectorcolor
 public abstract Color getConnectorcolor()
getConnectorcolor Gibt ein Color-Objekt zurück, welches zum Zeichnen von Connectoren benutzt werden soll.

 o StateChartHasChanged
 public abstract void StateChartHasChanged()
StateChartHasChanged Diese Funktion dient,dazu der GUI mitzuteilen, dass an den aktuellen Statechart Änderungen vorgenommen wurden.

 o editorClosing
 public abstract void editorClosing()
editorClosing Diese Funktion dient dazu,der GUI mitzuteilen,dass der Editor geschlosen wurde.

 o isDebug
 public abstract boolean isDebug()
isDebug Gibt den Debugging Status zurueck.

 o simuExit
 public abstract void simuExit()
simuExit Diese Funktion dient dazu,der GUI mitzuteilen,dass der Simulator geschlosen wurde.


All Packages  Class Hierarchy  This Package  Previous  Next  Index