Exécution de règles

/*
   * Accès à l'attribut de règle "greeting" sur l'objet de règle -
   * le résultat doit être transtypé selon le type attendu (String)
   */
   final String greeting =
   (String) helloWorld.getAttributeValue("greeting")
   .getValue();

Cette ligne récupère la valeur de l'attribut "greeting" à partir de l'objet de règle créé ci-dessus.

Lorsque la valeur de l'attribut est demandée, CER exécute les règles pour générer la valeur de l'attribut (dans ce cas, en renvoyant la chaîne constante "Hello, world!").

Remarque : Lors de l'exécution d'une session interprétée, vous pouvez transtyper la sortie de getValue vers le type de données attendu.

Dans cet exemple, nous avons demandé la valeur d'un attribut seulement ; cependant, même si la session est toujours active, le code peut demander la valeur de n'importe quel attribut sur n'importe quel objet de règle dans la session. CER retient les valeurs déjà calculées et effectue un calcul seulement la première fois que celui-ci lui est demandé.