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.AusdruckReprä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 intALLEKonstante für: die übergebene Ergebnismenge enthält nur den Wert WAHR.static intEINKonstante für: die Ergebnismenge enthält mindestens ein Element mit dem Wert WAHR.static intHOECHSTENSKonstante für: die Ergebnismenge enthält nur eine Höchstanzahl von Elementen mit dem Wert WAHR.static intMINDESTENSKonstante für: die Ergebnismenge enthält eine Mindestanzahl an Elementen mit dem Wert WAHR.static intNUTZERKonstante für: die Ergebnismenge wird von einer nutzerdefnierten Funktion ausgewertet.static intUNDEFINEDKonstante 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.LogischerWertcheck(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.Objectinterpret(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:
getNachfolgerin 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:
interpretin interfacede.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck- See Also:
Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
-
-