public class QuantorBedingung extends Object implements de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
Modifier and Type | Field and 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.
|
private de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck |
groesse
der Größenwert für anzahlabhängige Bedingungen.
|
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.
|
private String |
name
der Name der Quantorbedingung (wird für nutzerdefinierte Bedingungen
benötigt).
|
static int |
NUTZER
Konstante für: die Ergebnismenge wird von einer nutzerdefnierten Funktion
ausgewertet.
|
private boolean |
prozent
die Größenangabe erfolgt in Prozent ?
|
private int |
typ
der Typ der Quantorbedingung.
|
static int |
UNDEFINED
Konstante für: die Bedingung ist nicht definiert.
|
Constructor and Description |
---|
QuantorBedingung(int typ,
String name,
de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck groesse,
boolean prozent)
Konstruktor.
|
Modifier and Type | Method and 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.
|
List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> |
getNachfolger()
.
|
(package private) String |
getName()
liefert den Name der Bedingung.
|
(package private) int |
getTyp()
liefert den Typ der Bedingung.
|
Object |
interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
.
|
public static final int UNDEFINED
public static final int ALLE
public static final int EIN
public static final int MINDESTENS
public static final int HOECHSTENS
public static final int NUTZER
private int typ
private final String name
private final de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck groesse
private final boolean prozent
public QuantorBedingung(int typ, String name, de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck groesse, boolean prozent)
typ
- der Typ der Quantorbedingungname
- der Name der Bedingunggroesse
- der Ausdruck für eine Größenangabeprozent
- Größenangabe erfolgt in Prozent ?public de.bsvrz.sys.funclib.bitctrl.interpreter.logik.LogischerWert check(UdaContainer ergebnisse, int wahr, int falsch, SkriptKontext kontext)
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 Bedingungpublic List<de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck> getNachfolger()
getNachfolger
in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
Ausdruck.getNachfolger()
String getName()
int getTyp()
public Object interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext kontext)
interpret
in interface de.bsvrz.sys.funclib.bitctrl.interpreter.Ausdruck
Ausdruck.interpret(de.bsvrz.sys.funclib.bitctrl.interpreter.Kontext)
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.