Kriterienauswertung : Global
Die Skripteinbindung „ CriteriaEvaluator “ stellt Methoden bereit, um eine allgemeine Kriterienauswertung zu implementieren.
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“. |