CriterionEvaluator : global
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.
| 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. |
| Type | Description |
|---|---|
| nul |
CriterionEvaluator - evaluate(Object lhValues, String rhValues, Boolean any)
Évalue les critères.
| 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. |
| Type | Description |
|---|---|
| Booléen | Vrai si les valeurs fournies répondent aux critères, faux dans les autres cas. |