|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvips.model.UIElement
vips.model.Anweisung
vips.model.ZuweisungsAnweisung
public class ZuweisungsAnweisung
Diese Klasse stellt eine Zuweisung eines Ausdrucks an eine Variable dar.
Events:
-Wenn sich der Name der Variable ändert
-Wenn sich was im Ausdruck ändert
| Field Summary |
|---|
| Fields inherited from class vips.model.Anweisung |
|---|
listeners, weiterleitung |
| Fields inherited from class vips.model.UIElement |
|---|
RAND |
| Constructor Summary | |
|---|---|
ZuweisungsAnweisung(AnweisungsContainer vater,
int index,
java.lang.String variable,
Ausdruck ausdruck)
Erzeugt eine neue ZuweisungsAneisung |
|
ZuweisungsAnweisung(org.jdom.Element e)
Erzeugt Anweisung ausm XML-Element |
|
| Method Summary | |
|---|---|
(package private) void |
ausfuehren(java.lang.Object einzelschrittLock)
Führt die Zuweisung durch. |
(package private) org.eclipse.swt.graphics.Point |
berechneBevorzugteGroesse(org.eclipse.swt.graphics.GC gc)
Berechnet beste Größe. |
Ausdruck |
getAusdruck()
Gibt den zuzuweisenden Ausdruck zurück |
java.lang.String |
getVariablenName()
Gibt den Namen der Variable zurück |
static java.lang.String |
getXMLTagName()
Gibt "zuweisungs_anweisung" zurück. |
(package private) void |
pruefen(java.util.Collection fehler,
BenamterWertSammlung variablen)
Prüft diese Anweisung auf Korrektheit. |
void |
setAusdruck(Ausdruck neuerAusdruck)
Setzt den Ausdruck, der zugewiesen werden soll |
void |
setVariablenName(java.lang.String varName)
Setzt den Namen der Variable, der ein Wert zugewiesen werden soll |
org.jdom.Element |
toXMLElement()
Wandelt diese Anweisung in ein entsprechendes XML-Tag um. |
(package private) void |
zeichne(org.eclipse.swt.graphics.GC gc)
Zeichnet die Anweisung auf den übergebenen GC. |
| Methods inherited from class vips.model.Anweisung |
|---|
changeListenerEntfernen, changeListenerHinzufuegen, createFromXMLElement, getAnweisungAnPos, getContainer, getProjekt, getStruktogramm, setContainer |
| Methods inherited from class vips.model.UIElement |
|---|
getBreite, getGroesse, getHintergrund, getHoehe, getPos, getX, getY, hintergrundZuruecksetzen, hoeheAnpassen, setBreite, setGroesse, setHintergrund, setHoehe, setPos |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ZuweisungsAnweisung(AnweisungsContainer vater,
int index,
java.lang.String variable,
Ausdruck ausdruck)
vater - Der umgebende Container oder nullindex - Index im Vater-Containervariable - Der Name der Variable, der ein Wert zugewiesen werden sollausdruck - Dieser Ausdruck wird ausgewertet und dann der Variable zugewiesen
java.lang.IllegalArgumentException - Wenn index ungültig ist oder variable oder
ausdruck null ist.public ZuweisungsAnweisung(org.jdom.Element e)
| Method Detail |
|---|
void ausfuehren(java.lang.Object einzelschrittLock)
throws BreakException,
ContinueException,
LaufzeitException,
TerminateException
ausfuehren in class AnweisungeinzelschrittLock - Wenn ungleich null, ruft die Anweisung am Anfang
auf dieses Objekt einzelschrittLock.wait auf.
LaufzeitException - Bei einem Laufzeitfehler, z.B. wenn die Variable
nicht existiert oder Variable und Ausdruck nicht zuweisungskompatibel sind
BreakException - Wird von einer BreakAnweisung geworfen, um die
umgebende Schleife zu beenden.
ContinueException - Wird von einer ContinueAnweisung geworfen, um
zum Anfang eines Schleifenrumpfs zu springen.
TerminateException - Wenn der Ausführungsthread unterbrochen wurde.
void pruefen(java.util.Collection fehler,
BenamterWertSammlung variablen)
pruefen in class Anweisungpublic void setVariablenName(java.lang.String varName)
java.lang.IllegalArgumentException - Wenn varName null istpublic java.lang.String getVariablenName()
public void setAusdruck(Ausdruck neuerAusdruck)
java.lang.IllegalArgumentException - Wenn ausdruck null istpublic Ausdruck getAusdruck()
public org.jdom.Element toXMLElement()
Anweisungnull zurückgeben,
damit zeigen sie an, dass sie nicht geschrieben werden sollen/brauchen,
z.B. die LeereAnweisung.
toXMLElement in class Anweisungpublic static java.lang.String getXMLTagName()
org.eclipse.swt.graphics.Point berechneBevorzugteGroesse(org.eclipse.swt.graphics.GC gc)
berechneBevorzugteGroesse in class UIElementgc - Der GC, auf den das Element gezeichnet werden würdevoid zeichne(org.eclipse.swt.graphics.GC gc)
zeichne in class UIElement
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||