public class Kontext
extends java.lang.Object
| Constructor and Description |
|---|
Kontext()
Der Standardkonstruktor initialisiert die interne Streuspeicherabbildung.
|
Kontext(Kontext kontext)
Kopierkonstruktor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addKontext(Kontext neu)
Fügt den Inhalt eines Kontextes hinzu.
|
boolean |
enthaelt(java.lang.String name)
Schaut nach, ob im Kontext eine bestimmte Variable existiert.
|
java.lang.Object |
get(java.lang.String name)
Liefert den Wert einer Variable.
|
java.lang.Object |
get(java.lang.String name,
java.lang.Class<?>... typ)
Liefert den Wert einer Variable und prüft gleichzeitig deren Typ.
|
java.util.Set<java.lang.String> |
getVariablen()
Gibt alle im Kontext enthaltenen Variablenname zurück.
|
static void |
pruefeName(java.lang.String name)
Prüft ob der String ein gültiger Variablenname ist.
|
void |
set(java.lang.String name,
java.lang.Object wert)
Setzt den Wert einer Variable.
|
java.lang.String |
toString() |
public Kontext()
public Kontext(Kontext kontext)
kontext - Ein anderer Kontext, dessen Inhalt in den neuen kopiert wirdpublic static void pruefeName(java.lang.String name)
name - Zu prüfender VariablennameInterpreterException - Wenn der Name null ist oder nur aus Leerzeichen
bestehtpublic void addKontext(Kontext neu)
neu - Zu kopierender Kontextpublic boolean enthaelt(java.lang.String name)
name - Name der Variabletrue, wenn die Variable existiert, sonst falsepublic java.lang.Object get(java.lang.String name)
name - Name der VariablenInterpreterException - Wenn der Name null ist oder nur aus Whitespaces
bestehtSymbolUndefiniertException - Wenn zu dem Namen keine Variable im Kontext existiertpublic java.lang.Object get(java.lang.String name,
java.lang.Class<?>... typ)
name - Name der Variablentyp - Typ bzw. Klasse, den die Variable haben sollInterpreterException - Wenn der Variablenname oder der Typ null ist, der
Variablenname nur aus Whitespaces betsteht oder der Typ der
Variable nicht korrekt istpublic java.util.Set<java.lang.String> getVariablen()
public void set(java.lang.String name,
java.lang.Object wert)
name - Name der Variablewert - Wert der VariableInterpreterException - Wenn der Variablenname oder der Wert null ist oder
der Variablenname nur aus Whitespaces bestehtpublic java.lang.String toString()
toString in class java.lang.Object