Para ejecutar el generador de códigos CER, ejecute el mandato siguiente:
build creole.generate.test.classes
El destino también ejecutará el validador de conjunto de reglas CER en los conjuntos de reglas. Si hay errores, el validador de conjunto de reglas de CER informa de los errores y el proceso se detiene. Si no hay errores, el generador de CER producirá interfaces y clases Java generadas para los conjuntos de reglas y clases de regla CER.
El generador de código de CER colocará la salida en el directorio EJBServer/build/svr/creole.gen/source.
A continuación se muestra un ejemplo de interfaz generada para la clase de regla HelloWorld:
/* * Generado por el generador de código CREOLE de Curam * Generator Copyright 2008-2010 Curam Software Ltd. */ package curam.creole.ruleclass.HelloWorldRuleSet.impl; /** * Interfaz generada por código para pruebas. * <p/> * Los clientes no deben implementar esta interfaz. */ public interface HelloWorld extends curam.creole.execution.RuleObject { /** * Descriptor de acceso generado por código para pruebas. * @devolver contenedor para el valor de atributo de saludo */ public curam.creole.execution.AttributeValue<? extends java.lang.String> greeting(); }
No necesita volver a generar las clases de prueba si los cambios están limitados a la implementación de un atributo de regla (es decir las expresiones de derivación). Las derivaciones se procesan siempre de forma dinámica desde el conjunto de reglas durante el tiempo de ejecución y no están presentes en las clases de prueba generadas.