All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class tesc1.TESCLoader

java.lang.Object
   |
   +----tesc1.TESCLoader

public final class TESCLoader
extends Object
Import-Schnittstelle fuer TESC.

Garantie:

Wir garantieren, dass die von unseren Modulen erzeugten Statecharts folgende Eigenschaften haben:


Status:

Momentan erkennt unser Parser die Sprache TESC, definiert in tesc1/Docu/Grammatik Mit dieser Sprachdefinition kann man Statecharts gemaess der Abstrakten Syntax textuell modellieren.

Todo:

Bekannte Fehler.

Testmoeglichkeiten:

Wer unseren Parser testen moechte, kann sich gemaess der TESC-Grammatik ein TESC-Programm schreiben und mittels DATEI|IMPORT|TESC in PEST laden.

Alternativ kann das Beispiel aus dem Pflichtenheft verwendet werden.


Version:
$Id: TESCLoader.java,v 1.16 1999/02/11 16:52:25 swtech20 Exp $
Author:
Michael Suelzer, Christoph Schuette.

Constructor Index

 o TESCLoader(GUIInterface)
Erzeugt eine Instanz von TESCLoader.

Method Index

 o getLabel(BufferedReader, Statechart)
Startet den Parse-Vorgang und liefert bei Erfolg ein Label.
 o getStatechart(BufferedReader)
Startet den Parse-Vorgang und liefert bei Erfolg ein Statechart.

Constructors

 o TESCLoader
 public TESCLoader(GUIInterface gui_)
Erzeugt eine Instanz von TESCLoader. Fehler waehrend des Parsens werden ueber die GUI-Schnittstelle mitgeteilt.

Methods

 o getStatechart
 public Statechart getStatechart(BufferedReader br) throws IOException
Startet den Parse-Vorgang und liefert bei Erfolg ein Statechart. Falls im Ktor gui-Objekt uebergeben, erfolgt Fehlerausgabe dort.

Parameters:
br - BufferedReader
Returns:
  • Statechart-Instanz bei erfolgreichem Einlesen und Parsen.
  • null bei Auftreten eines Fehlers.
See Also:
TESCParser
 o getLabel
 public TLabel getLabel(BufferedReader br,
                        Statechart sc) throws IOException
Startet den Parse-Vorgang und liefert bei Erfolg ein Label. Falls im Ktor gui-Objekt uebergeben, erfolgt Fehlerausgabe dort.

Parameters:
br - BufferedReader
sc - Statechart, in dem die Bvar- und Eventlisten gepflegt werden sollen
Returns:
  • Label-Instanz mit gesetztem caption-Feld.
  • null bei Auftreten eines Fehlers.
See Also:
TESCParser

All Packages  Class Hierarchy  This Package  Previous  Next  Index