CriteriaEvaluator : 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 est de construire la classe, d’ajouter autant de critères que nécessaire, puis d’évaluer.
CriteriaEvaluator : addCriterion(Chaîne lhComparand, Opérateur de chaîne, Chaîne rhComparand)
Ajoute les critères à évaluer.
| Nom | Type | Description |
|---|---|---|
| lhComparand | Chaîne | Le comparand de 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 suivantes : est égal à, commence par, contient, ne contient pas, se termine par ou regex correspond. |
| rhComparand | Chaîne | Le comparand de droite. Peut être évaluée soit comme l’une des entrées de valeurs de droite à évaluer(), soit comme une chaîne littérale. |
| Type | Description |
|---|---|
| nul |
CriteriaEvaluator : evaluate(Object lhValues, String rhValues, Boolean any)
Évalue les critères.
| Nom | Type | Description |
|---|---|---|
| lhValeurs | Objet | Une carte de hachage de paires nom-valeur pour évaluer les comparaisons de gauche des critères. |
| rhValues | Chaîne | Valeurs facultatives de droite à utiliser à la place de la valeur littérale pour évaluer les comparaisons de droite. |
| N'importe lequel | Booléen | Si vrai, n’importe quelle correspondance de critère suffit pour un résultat vrai. Si la valeur est faux, tous les critères doivent correspondre pour un résultat vrai. |
| Type | Description |
|---|---|
| Booléen | Vrai si les valeurs fournies répondent aux critères, faux dans les autres cas. |