Class QuantorBedingung
- java.lang.Object
-
- de.bsvrz.ibv.uda.interpreter.ausdruck.QuantorBedingung
-
- All Implemented Interfaces:
de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
public class QuantorBedingung extends java.lang.Object implements de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
Repräsentation einer Quantität innerhalb eines Quantors.
Die Quantorbedingung prüft über einer Menge von boolschen Ergebnissen, ob eine geforderte Quantität an prüfungsergebnissen erreicht wurde.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALLE
Konstante für: die übergebene Ergebnismenge enthält nur den Wert WAHR.static int
EIN
Konstante für: die Ergebnismenge enthält mindestens ein Element mit dem Wert WAHR.static int
HOECHSTENS
Konstante für: die Ergebnismenge enthält nur eine Höchstanzahl von Elementen mit dem Wert WAHR.static int
MINDESTENS
Konstante für: die Ergebnismenge enthält eine Mindestanzahl an Elementen mit dem Wert WAHR.static int
NUTZER
Konstante für: die Ergebnismenge wird von einer nutzerdefnierten Funktion ausgewertet.static int
UNDEFINED
Konstante für: die Bedingung ist nicht definiert.
-
Constructor Summary
Constructors Constructor Description QuantorBedingung(int typ, java.lang.String name, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck groesse, boolean prozent)
Konstruktor.
-
Method Summary
Modifier and Type Method Description de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert
check(UdaContainer ergebnisse, int wahr, int falsch, SkriptKontext kontext)
überprüft die Gültigkeit der Quantorbedingung.java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck>
getNachfolger()
.java.lang.Object
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
.
-
-
-
Field Detail
-
UNDEFINED
public static final int UNDEFINED
Konstante für: die Bedingung ist nicht definiert.- See Also:
- Constant Field Values
-
ALLE
public static final int ALLE
Konstante für: die übergebene Ergebnismenge enthält nur den Wert WAHR.- See Also:
- Constant Field Values
-
EIN
public static final int EIN
Konstante für: die Ergebnismenge enthält mindestens ein Element mit dem Wert WAHR.- See Also:
- Constant Field Values
-
MINDESTENS
public static final int MINDESTENS
Konstante für: die Ergebnismenge enthält eine Mindestanzahl an Elementen mit dem Wert WAHR.- See Also:
- Constant Field Values
-
HOECHSTENS
public static final int HOECHSTENS
Konstante für: die Ergebnismenge enthält nur eine Höchstanzahl von Elementen mit dem Wert WAHR.- See Also:
- Constant Field Values
-
NUTZER
public static final int NUTZER
Konstante für: die Ergebnismenge wird von einer nutzerdefnierten Funktion ausgewertet.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
QuantorBedingung
public QuantorBedingung(int typ, java.lang.String name, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck groesse, boolean prozent)
Konstruktor.- Parameters:
typ
- der Typ der Quantorbedingungname
- der Name der Bedingunggroesse
- der Ausdruck für eine Größenangabeprozent
- Größenangabe erfolgt in Prozent ?
-
-
Method Detail
-
check
public de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert check(UdaContainer ergebnisse, int wahr, int falsch, SkriptKontext kontext)
überprüft die Gültigkeit der Quantorbedingung.- Parameters:
ergebnisse
- die Liste der Prüfungsergebnisse der Elemente der Mengewahr
- die Anzahl der WAHR-Ergebnissefalsch
- die Anzahl der FALSCH-Ergebnissekontext
- der Kontext zur Auswertung der Bedingung- Returns:
- das Testergebnis
-
getNachfolger
public java.util.List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
.- Specified by:
getNachfolger
in interfacede.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
- See Also:
Ausdruck.getNachfolger()
-
interpret
public java.lang.Object interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
.- Specified by:
interpret
in interfacede.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
- See Also:
Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
-
-