public class SkriptKontext extends de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext implements Struktur
Kontext und implementiert die
Schnittstelle Struktur, um dem Zugriff auf die Kontextelemente über
den Elementzugriffsoperator "." zu ermöglichen.| Constructor and Description |
|---|
SkriptKontext(SkriptKontext kontext,
boolean vollstaendig)
erzeugt einen neuen Kontext auf Basis des übergebenen.
|
SkriptKontext(UdaInterpreter interpreter)
Konstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(java.lang.String name)
.
|
FunktionsDefinition |
getFunktion(java.lang.String name)
liefert die lokale Funktion mit dem übergebenen Name.
|
UdaInterpreter |
getInterpreter()
liefert den Interpreter, in dem der Kontext verwendet wird.
|
java.lang.Object |
getStrukturElement(java.lang.String name)
liefert das Element des Objekts, dass mit dem übergebenen Namen
spezifiziert wird.
|
void |
reset(java.lang.String ausnahme,
SkriptKontext subkontext)
die Funktion übernimmt alle Werte aus dem übergebenen Kontext mit
Ausnahme des Eintrags der angegebenen Ausnahme.
|
void |
setFunktion(java.lang.String name,
FunktionsDefinition funktion)
fügt dem Kontext eine lokale Funktion hinzu.
|
void |
setStrukturElement(java.lang.String name,
java.lang.Object daten)
setzt das Element des Objekts, dass mit dem übergebenen Namen beschrieben
wird auf den übergebenen Wert.
|
java.lang.String |
toString()
.
|
public SkriptKontext(SkriptKontext kontext, boolean vollstaendig)
Kontext in den neuen Kontext
übernommen. Mit der Option vollstaendig kann eine komplette Kopie des
Kontextes erzwungen werden.kontext - der Kontext, dessen Daten übernommen werden sollenvollstaendig - alle Einträge übernehmen ?public SkriptKontext(UdaInterpreter interpreter)
interpreter - der Interpreter, in dem der Kontext verwendet wirdpublic java.lang.Object get(java.lang.String name)
get in class de.bsvrz.sys.funclib.bitctrl.interpreter.KontextKontext.get(java.lang.String)public FunktionsDefinition getFunktion(java.lang.String name)
name - der Namenull, wenn keine definiert istpublic UdaInterpreter getInterpreter()
setInterpreter(UdaInterpreter)public java.lang.Object getStrukturElement(java.lang.String name)
getStrukturElement in interface Strukturname - der NamesetStrukturElement(String, Object)public void reset(java.lang.String ausnahme,
SkriptKontext subkontext)
ausnahme - die Name der Variable, die nicht aus dem übergebenen Kontext
übernommen werden soll.subkontext - der Kontext aus dem die datenübernommen werdenpublic void setFunktion(java.lang.String name,
FunktionsDefinition funktion)
name - der Name der Funktionfunktion - die Funktionpublic void setStrukturElement(java.lang.String name,
java.lang.Object daten)
setStrukturElement in interface Strukturname - der Namedaten - das DatenobjektgetStrukturElement(String)public java.lang.String toString()
toString in class de.bsvrz.sys.funclib.bitctrl.interpreter.KontextObject.toString()