vips.model
Class SchleifenAnweisung
java.lang.Object
vips.model.UIElement
vips.model.Anweisung
vips.model.SchleifenAnweisung
- All Implemented Interfaces:
- Beobachtbar
- Direct Known Subclasses:
- ForAnweisung, UntilAnweisung, WhileAnweisung
public abstract class SchleifenAnweisung
- extends Anweisung
Abstrakte Basisklasse für alle Schleifen (ForAnweisung, WhileAnweisung
und UntilAnweisung).
Events:
Wenn sich was im Schleifenrumpf ändert
|
Method Summary |
(package private) Anweisung |
getAnweisungAnPos(org.eclipse.swt.graphics.Point pos)
Gibt die Anweisung zurück, die sich an der Position pos
befindet (relativ zur oberen linken Ecke des Struktogamms) |
AnweisungsContainer |
getRumpf()
Gibt den Rumpf zurück, in dem die Anweisungen sind, die
in jedem Schleifendurchlauf ausgeführt werden. |
(package private) void |
hintergrundZuruecksetzen()
Setzt die Hintergrundfarbe von sich und dem Rumpf auf null. |
(package private) void |
pruefen(java.util.Collection fehler,
BenamterWertSammlung variablen)
Prüft alle Anweisungen im Schleifenrumpf. |
| Methods inherited from class vips.model.UIElement |
berechneBevorzugteGroesse, getBreite, getGroesse, getHintergrund, getHoehe, getPos, getX, getY, hoeheAnpassen, setBreite, setGroesse, setHintergrund, setHoehe, setPos, zeichne |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SchleifenAnweisung
public SchleifenAnweisung(AnweisungsContainer vater,
int index)
pruefen
void pruefen(java.util.Collection fehler,
BenamterWertSammlung variablen)
- Prüft alle Anweisungen im Schleifenrumpf.
- Overrides:
pruefen in class Anweisung
getRumpf
public AnweisungsContainer getRumpf()
- Gibt den Rumpf zurück, in dem die Anweisungen sind, die
in jedem Schleifendurchlauf ausgeführt werden.
hintergrundZuruecksetzen
void hintergrundZuruecksetzen()
- Setzt die Hintergrundfarbe von sich und dem Rumpf auf null.
- Overrides:
hintergrundZuruecksetzen in class UIElement
getAnweisungAnPos
Anweisung getAnweisungAnPos(org.eclipse.swt.graphics.Point pos)
- Gibt die Anweisung zurück, die sich an der Position
pos
befindet (relativ zur oberen linken Ecke des Struktogamms)
- Overrides:
getAnweisungAnPos in class Anweisung
- Returns:
- Die Anweisung an dieser Stelle oder null, wenn
pos
nicht im Client-Bereich des Elements liegt.