Regeln ausführen

/*
   * Access the "greeting" rule attribute on the rule object -
   * the result must be cast to the expected type (String)
   */
   final String greeting =
   (String) helloWorld.getAttributeValue("greeting")
   .getValue();

Diese Zeile ruft den Wert des Attributs "greeting" aus dem zuvor erstellten Regelobjekt ab.

Wenn der Wert des Attributs angefordert wird, führt CER die Regeln für die Ableitung des Attributwerts aus (und gibt in diesem Fall die konstante Zeichenfolge "Hello, world!" zurück).

Anmerkung: Bei der Ausführung einer Sitzung mit Interpreter müssen Sie die Ausgabe von getValue in den erwarteten Datentyp umsetzen.

Im obigen Beispiel wird lediglich der Wert eines einzigen Attributs angefordert. Solange die Sitzung aktiv ist, kann mit entsprechendem Code jedoch der Wert jedes beliebigen Attributs für jedes beliebige Regelobjekt in der Sitzung angefordert werden. CER merkt sich bereits berechnete Werte und führt eine Berechnung nur dann aus, wenn sie zum ersten Mal angefordert wird.