Évaluateur de critères : global
L’include de script CriteriaEvaluator fournit des méthodes pour implémenter 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, Opérateur de chaîne, 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é soit comme l’une des entrées de valeurs de droite pour évaluate(), soit comme une chaîne littérale. |
| Type | Description |
|---|---|
| nul |
CriterionEvaluator : évaluer(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 comparaisons de gauche des critères. |
| rhValues | Chaîne | Valeurs de droite facultatives à utiliser à la place de la valeur littérale dans l’évaluation des comparands de droite. |
| N'importe lequel | Booléen | Si la valeur est vraie, toute correspondance de critère suffit pour obtenir un résultat exact. Si faux, tous les critères doivent correspondre pour que le résultat soit vrai. |
| Type | Description |
|---|---|
| Booléen | Vrai si les valeurs fournies répondent aux critères, faux dans les autres cas. |