Ejecución de Plantillas de Código

Superior  Previo  Próximo

Una referencia a una plantilla (tal como la macro %NotasDeClases%, de nuestro ejemplo previo) resulta en la ejecución de esta plantilla.  

 

Cada plantilla se diseña para usarla con un elemento en particular. Por ejemplo, la plantilla NotasDeClases es para usarla con elementos de Clases UML.  

 

Se dice que el elemento que se va a generar actualmente está "dentro del alcance". Si el elemento que está dentro del alcance está estereotipado EA busca una plantilla que esté definida para ese estereotipo. Si se encuentra una coincidencia, se ejecuta la plantilla especializada. Por el contrario se utiliza la implementación por defecto de la plantilla base.  

 

Las plantillas se procesan en forma secuencial, línea por línea, reemplazando cada macro con su valor de texto correspondiente desde el modelo.