Kriterienbewerter – Global
Die Kriterienbewerter Die Skripteinbindung bietet Methoden zum Implementieren eines Auswerters für allgemeine Kriterien.
Das allgemeine Verwendungsmuster besteht darin, die Klasse zu konstruieren, beliebig viele Kriterien hinzuzufügen und dann auszuwerten.
CriteriaEvaluator – addCriterion(String lhComparand, String operator, String rhComparand)
Fügt die zu bewertenden Kriterien hinzu.
| Name | Typ | Beschreibung |
|---|---|---|
| IhComparand | Zeichenfolge | Das linke Vergleichselement. Muss ein benannter Wert in den Werten auf der linken Seite sein, der in evaluate() eingegeben wird. |
| operator | Zeichenfolge | Der Operator Muss einer der folgenden sein: gleich, beginnt mit, enthält, enthält nicht, endet mit oder eine Übereinstimmung mit regulären Ausdruck. |
| rhComparand | Zeichenfolge | Das rechte Vergleichselement. Kann entweder als einer der Eingabewerte für das rechte Vergleichselement ausgewertet werden, die bewertet werden sollen (evaluate()) oder als wörtliche Zeichenfolge. |
| Typ | Beschreibung |
|---|---|
| void |
CriteriaEvaluator – evaluate(Object lhValues, String rhValues, Boolean any)
Wertet die Kriterien aus.
| Name | Typ | Beschreibung |
|---|---|---|
| lhValues | Objekt | Eine Hashzuordnung von Name-Wert-Paaren, um die linken Vergleichselemente der Kriterien auszuwerten. |
| rhValues | Zeichenfolge | Optionale Werte auf der rechten Seite, die anstelle des Literalwerts zur Auswertung der Vergleichselemente auf der rechten Seite verwendet werden. |
| any | Boolean | Wenn „true“, genügt eine Übereinstimmung zweier Kriterien für ein wahres Ergebnis. Wenn „false“, müssen alle Kriterien für ein wahres Ergebnis übereinstimmen. |
| Typ | Beschreibung |
|---|---|
| Boolean | „True“, wenn die angegebenen Werte die Kriterien erfüllen, ansonsten „false“. |