CriterionEvaluator : global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 1 minute de lecture
  • Implémente un évaluateur de critères à usage général.

    Le modèle d’utilisation général consiste à construire la classe, à ajouter autant de critères que nécessaire, puis à l’évaluer.

    CriterionEvaluator - addCriterion(String lhComparand, String operator, String rhComparand)

    Ajoute les critères à évaluer.

    Tableau 1. Paramètres
    Nom Type Description
    lhComparand Chaîne Le comparateur de la main gauche. Doit être une valeur nommée dans l’entrée des valeurs de gauche dans evaluate().
    opérateur Chaîne L’opérateur. Doit être l’une des correspondances suivantes : est égal à, commence par, contient, ne contient pas, se termine par ou regex.
    rhComparand Chaîne Le comparateur de la main droite. Peut être évaluée soit comme l’une des entrées de valeurs de droite pour evaluate(), soit comme une chaîne littérale.
    Tableau 2. Renvoie
    Type Description
    nul

    CriterionEvaluator - evaluate(Object lhValues, String rhValues, Boolean any)

    Évalue les critères.

    Tableau 3. Paramètres
    Nom Type Description
    Valeurs lh Objet Une carte de hachage de paires nom-valeur pour évaluer les comparands de gauche des critères.
    rhValeurs Chaîne Valeurs facultatives de droite à utiliser à la place de la valeur littérale dans l’évaluation des comparands de droite.
    N'importe lequel Booléen Si vrai, toute correspondance de critère suffit pour obtenir un résultat vrai. Si la valeur est définie sur faux, tous les critères doivent correspondre pour obtenir un résultat vrai.
    Tableau 4. Renvoie
    Type Description
    Booléen Vrai si les valeurs fournies répondent aux critères, faux dans les autres cas.