Package vips.model

Interface Summary
BedingungsAnweisung Dieses Interface wird von allen Klassen implementiert, die etwas in Abhängigkeit von einer Bedingung tun, also IfAnweisung, UntilAnweisung und WhileAnweisung.
EinzelschrittListener Klassen die dieses Interface implementieren, können bei einem Projekt registriert werden und werden dann bei der Ausführung des Projekts im Einzelschritt-Modus informiert, wenn die nächste Anweisung ausgeführt werden soll.
Operation Dieses Interface wird von allen Klassen implementiert, die eine aufrufbare Operation (Funktion) darstellen, zB ein Struktogramm.
 

Class Summary
AbstractOperation Diese Klasse implementiert Operation und sollte von Bibliotheks- funktionen als Superklasse verwendet werden.
Anweisung Abstrakte Basisklasse für alle Anweisungen.
AnweisungsContainer Ein AnweisungsContainer ist ein Container für Anweisungen und wird überall dort eingesetzt, wo mehrere Anweisungen stehen sollen/können, beispielsweise im Rumpf einer Schleife.
AufrufAnweisung Diese Klasse stellt den Aufruf einer anderen Operation, zB eines Struktogramms oder einer Bibilotheksfunktion dar.
BreakAnweisung Diese Anweisung ist eine break-Anweisung, dh beendet eine Schleife.
ContinueAnweisung Diese Anweisung ist eine continue-Anweisung, dh springt zum Anfang eines Schleifenrumpfs.
Fehler Diese Klasse stellt eine Fehlerbeschreibung dar
ForAnweisung Diese Klasse implementiert eine For-Schleife (Zählschleife) Events:
-Wenn sich die Zählrichtung ändert
-Wenn sich der Name der Zählvariable ändert
-Wenn sich was am Start- oder Endausdruck ändert
-Wenn sich was an der Schrittweite ändert
IfAnweisung Diese Anweisung implementiert eine Bedingte Anweisung, dh eine If-Anweisung mit einem Ja- und einem Nein-Zweig.
Lib Diese Klasse stellt die Bibiliothek dar.
ParamInfo Diese Klasse hält Informationen über einen Parameter eines Struktogramms.
Projekt Diese Klasse stellt ein Projekt dar.
SchleifenAnweisung Abstrakte Basisklasse für alle Schleifen (ForAnweisung, WhileAnweisung und UntilAnweisung).
Struktogramm Diese Klasse stellt ein Struktogramm dar.
SwitchAnweisung Diese Anweisung implementiert eine Fallunterscheidung, dh eine switch-case Anweisung.
UIElement Diese Klasse ist die abstrakte Superklasse für alle Objekte, die auf dem Bildschirm dargestellt werden können, d.h.
UntilAnweisung Diese Klasse implementiert eine Until-Schleife (Fußgesteuerte Schleife) Events:
Wenn sich was an der Bedingung ändert
WhileAnweisung Diese Klasse implementiert eine While-Schleife (Kopfgesteuerte Schleife).
ZuweisungsAnweisung Diese Klasse stellt eine Zuweisung eines Ausdrucks an eine Variable dar.
 

Exception Summary
BreakException Diese Exception wird von einer BreakAnweisung geworfen.
ContinueException Diese Exception wird von einer ContinueAnweisung geworfen.
FalschesDateiFormatException Diese Exception wird geworfen, wenn in der XML-Datei, aus der ein Projekt oder sonstwas erzeugt werden soll, ein Fehler ist, zB ein Attribut nicht da ist oder ein Datentyp angegeben ist, der nicht unterstützt wird oder der Wert einer Konstatne nicht umgewandelt werden kann.
LaufzeitException Diese Exception wird überall dort geworfen, wo ein Laufzeitfehler auftritt, zB eine Division durch Null, eine Fehlende Klammer in einem Ausdruck oder ein unbekannter Bezeichner.
TerminateException Diese Exception wird von einer Anweisung geworfen, wenn die Ausführung des Projektes beendet werden soll, dh vom Benutzer auf Abbrechen geklickt wurde.