Conditions

Les conditions sont des Addons permettant d’évaluer ou de combiner les résultats d’opérations logiques. Ils sont décrits par l’interface mère ICondition.

Les implémentations suivantes sont fournies :

EVAL : La condition d’évaluation.

  • Accepte 2 valeurs en entrée (issues d’accesseurs) : la source et la référence.
  • Les met en correspondance en utilisant un opérateur d’évaluation.
  • En cas de nécessité d’itérer sur l’une et / ou l’autre des valeurs en entrée, combine les résultats d’évaluation grâce à un opérateur logique.

CONDSET : Le Set de conditions.

  • Accepte une liste de sous-Conditions à évaluer.
  • Combine les résultats d’évaluation grâce à un opérateur logique.

NOT : La négation, pour inverser le résultat d’une sous-Condition.

ACCWRAPPER : Le wrapper d’Accessor. Permet d’interpréter le résultat d’une lecture de données comme le résultat d’une Condition. La donnée sera donc implicitement transformée en booléen si son type est différent.