Class UdaBasisAusdruck

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

    public class UdaBasisAusdruck
    extends java.lang.Object
    implements de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
    Die Klasse beschreibt spezielle durch ein Schlüsselwort beschriebene Ausdrücke in einem Uda-Skript.
    Definiert sind die Namen undefiniert und aktuell. Der Ausdruck undefiniert liefert das konstante Objekt für einen "Nichtwert", der Ausdruck aktuell liefert einen Zeitstempel, der den aktuellen Zeitpunkt beschreibt.
    • Constructor Summary

      Constructors 
      Constructor Description
      UdaBasisAusdruck​(int typ)
      Konstruktor für den Ausdruck mit dem übergebenen Namen.
      Wird ein nicht definierter Name übergeben, wird eine UnsupportedOperationException geworfen.
    • Method Summary

      Modifier and Type Method Description
      java.lang.Object interpret​(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
      Die Funktion wertet den Ausdruck aus und liefert entsprechend des Typs ein Objekt zur weiteren Verarbeitung innerhalb des Skriptinterpreters.
      • 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

      • UdaBasisAusdruck

        public UdaBasisAusdruck​(int typ)
        Konstruktor für den Ausdruck mit dem übergebenen Namen.
        Wird ein nicht definierter Name übergeben, wird eine UnsupportedOperationException geworfen.
        Parameters:
        typ - der Typ des Ausdrucks
    • Method Detail

      • interpret

        public java.lang.Object interpret​(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
        Die Funktion wertet den Ausdruck aus und liefert entsprechend des Typs ein Objekt zur weiteren Verarbeitung innerhalb des Skriptinterpreters.
        .
        Specified by:
        interpret in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
        See Also:
        Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)