All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class tesc1.TESCSaver

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

public final class TESCSaver
extends Object
Export-Schnittstelle fuer TESC.

Es wird die abstrakte Syntax auf ein TESC-Programm abgebildet.

Garantie:

Wir garantieren folgende Eigenschaft:

Anforderungen:

Wir verlassen uns darauf, dass die Statecharts, die uns uebergeben werden, folgende Eigenschaften haben:


Status:

Ref_States werden jetzte erzeugt.

Todo:

Bekannte Fehler:

Testmoeglichkeiten:

Jedes Statechart, z.B. das Beispiel aus dem Pflichtenheft, kann testweise exportiert werden.


Version:
$Id: TESCSaver.java,v 1.8 1999/02/18 09:57:08 swtech20 Exp $
Author:
Michael Suelzer, Christoph Schuette.

Constructor Index

 o TESCSaver(GUIInterface)
Erzeugt eine Instanz von TESCSaver.

Method Index

 o saveStatechart(BufferedWriter, Statechart)
Startet den Export.
 o setCaption(Statechart)
Caption fuer ein gesamtes Statechart aufbauen.
 o setCaption(TLabel)
Caption fuer TLabel aufbauen und setzen.

Constructors

 o TESCSaver
 public TESCSaver(GUIInterface gui_)
Erzeugt eine Instanz von TESCSaver. Fehler werden ueber die GUI-Schnittstelle mitgeteilt.

Methods

 o saveStatechart
 public boolean saveStatechart(BufferedWriter bw,
                               Statechart sc) throws IOException
Startet den Export. Falls im Ktor gui-Objekt uebergeben, erfolgt Fehlerausgabe dort.

Parameters:
bw - BufferedWriter
sc - Statechart
Returns:
  • true : Export erfolgreich
  • false : Export fehlgeschlagen
 o setCaption
 public boolean setCaption(TLabel l) throws IOException
Caption fuer TLabel aufbauen und setzen. Falls im Ktor gui-Objekt uebergeben, erfolgt Fehlerausgabe dort.

Parameters:
l - Label
Returns:
  • true : Setzen erfolgreich
  • false : Setzen fehlgeschlagen
 o setCaption
 public boolean setCaption(Statechart sc) throws IOException
Caption fuer ein gesamtes Statechart aufbauen. Falls im Ktor gui-Objekt uebergeben, erfolgt Fehlerausgabe dort.

Parameters:
l - Label
Returns:
  • true : Setzen erfolgreich
  • false : Setzen fehlgeschlagen

All Packages  Class Hierarchy  This Package  Previous  Next  Index