All Packages  Class Hierarchy  This Package  Previous  Next  Index

Class tesc1.TESCSaver

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

public class TESCSaver
extends Object
Garantie.
Wir garantieren, dass die von unseren Modulen erzeugten Statecharts folgende Eingenschaften haben: Anforderungen.
Wir verlassen uns darauf, dass die Statecharts, die uns uebergeben werden, folgende Eigenschaften haben: die mit folgenden Checks ueberprueft werden koennen:
STATUS
Der Export funktioniert. Bei Transitionlabels wird defaultmäßig der SyntaxBaum geparst. Alternativ kann auch einfach TLabel.caption gespeichert werden (hierbei bleibt die Formatierung erhalten, allerdings können bei falscher Syntax exportierte Files nicht reimportiert werden). Falls beim Parsen der Absyn ein GuardUndet auftritt, wird ein GuardEmpty exportiert, und der echte Guard als Kommentar in die nächste Zeile geschrieben, so daß der User versuchen kann, noch etwas zu retten.
Testen kann man den Export durch importieren/laden der tesc bzw. st/pest files in unserem Test-Verzeichnis und anschließendem Export. Daraufhin kann man sich das Export-File ansehen oder importieren.


Version:
$Id: TESCSaver.java,v 1.12 1999/02/17 21:51:34 swtech13 Exp $
Author:
Arne Koch/Mike Rumpf.

Constructor Index

 o TESCSaver(GUIInterface)
Schnittstelle zum Export eines Syntaxbaums in ein Tesc-File.

Method Index

 o isDebug()
Ahem: nur zur leichteren Protierung von TESCCaptionREwriter
 o saveStatechart(BufferedWriter, Statechart)
Export eines Syntaxbaums in ein Tesc-File.
 o setCaption(TLabel)
setzt TLabel.caption in TESC1-Syntax

Constructors

 o TESCSaver
 public TESCSaver(GUIInterface gi_)
Schnittstelle zum Export eines Syntaxbaums in ein Tesc-File.

Parameters:
gi_ - Referenz auf GUIInterface, wenn null wird stdout benutzt

Methods

 o saveStatechart
 public boolean saveStatechart(BufferedWriter bw_,
                               Statechart sc_) throws IOException
Export eines Syntaxbaums in ein Tesc-File.

Parameters:
bw - BufferedWriter
sc - Statechart
Returns:
  • true : Export erfolgreich
  • false : Export fehlgeschlagen
 o setCaption
 public boolean setCaption(TLabel tl)
setzt TLabel.caption in TESC1-Syntax

Parameters:
TLabel, - dessen caption gesetzt werden soll.
Returns:
  • true : erfolgreich
  • false : fehlgeschlagen
 o isDebug
 protected boolean isDebug()
Ahem: nur zur leichteren Protierung von TESCCaptionREwriter


All Packages  Class Hierarchy  This Package  Previous  Next  Index