Class Variable

  • All Implemented Interfaces:
    de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck, de.bsvrz.sys.funclib.bitctrl.interpreter.Variable

    public class Variable
    extends java.lang.Object
    implements de.bsvrz.sys.funclib.bitctrl.interpreter.Variable
    Repräsentation einer Variable innerhalb eines Uda-Skripts. Eine Variable stellt einen Namen dar, über den auf Daten innerhalb des aktuellen Kontextes der Ausführung eines Uda-Skriptes zugegriffen werden kann.
    • Constructor Summary

      Constructors 
      Constructor Description
      Variable​(java.lang.String name)
      Konstruktor mit Angabe des Variablennamens.
    • Method Summary

      Modifier and Type Method Description
      java.lang.String getName()
      liefert den Name der Variable, die der Ausdruck definiert.
      java.lang.Object interpret​(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
      wertet den Variablenausdruck aus.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck

        getNachfolger
    • Constructor Detail

      • Variable

        public Variable​(java.lang.String name)
        Konstruktor mit Angabe des Variablennamens.
        Parameters:
        name - der Name
    • Method Detail

      • interpret

        public java.lang.Object interpret​(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
        wertet den Variablenausdruck aus. Die Auswertung ermittelt aus dem übergebenen Kontext das Objekt, dem der Name der Variable zugeordnet ist. Wird innerhalb des Kontextes keine entsprechende Variable mit einem zugeordneten Datenobjekt gefunden, wird ein Objektzugriffsfehler geworfen.
        .
        Specified by:
        interpret in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
        See Also:
        Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
      • getName

        public java.lang.String getName()
        liefert den Name der Variable, die der Ausdruck definiert.
        Specified by:
        getName in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Variable
        Returns:
        den Name