CriteriaEvaluator – Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Implementiert einen Bewerter 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.

    Tabelle : 1. Parameter
    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.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    void

    CriteriaEvaluator – evaluate(Object lhValues, String rhValues, Boolean any)

    Wertet die Kriterien aus.

    Tabelle : 3. Parameter
    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.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Boolean „True“, wenn die angegebenen Werte die Kriterien erfüllen, ansonsten „false“.