Interface IterationsBedingung

  • All Superinterfaces:
    de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
    All Known Implementing Classes:
    BedingungsIterator, LaufIterationsBedingung, MengenIterationsBedingung

    public interface IterationsBedingung
    extends de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
    die Schnittstelle zur Definition einer Iterationsbedingung in einem Uda-Skript.
    • Method Summary

      Modifier and Type Method Description
      java.lang.String getLaufVariable()
      liefert den Namen der Laufvariable, die in der Bedingung verwendet wird oder null, wenn keine solche existiert.
      boolean isGueltig​(SkriptKontext kontext)
      ermittelt, ob die betreffende Bedingung gültig ist.
      void reset()
      setzt die intern gespeicherten Informationen einer Iterationsbedingung zurück.
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck

        getNachfolger, interpret
    • Method Detail

      • getLaufVariable

        java.lang.String getLaufVariable()
        liefert den Namen der Laufvariable, die in der Bedingung verwendet wird oder null, wenn keine solche existiert.
        Returns:
        den Namen ode null
      • isGueltig

        boolean isGueltig​(SkriptKontext kontext)
        ermittelt, ob die betreffende Bedingung gültig ist.
        Parameters:
        kontext - der Kontext für die üÜberprüfung der Gültigkeit
        Returns:
        die Gültigkeit der Bedingung
      • reset

        void reset()
        setzt die intern gespeicherten Informationen einer Iterationsbedingung zurück.