Agregar nuevas plantillas estereotipadas

Superior  Previo  Próximo

Algunas veces es muy útil definir una plantilla de generación de código específica para usarla con elementos de un estereotipo dado. Esto permite que se genere código diferente para los elementos dependiendo de su estereotipo. EA provee algunas plantillas predeterminadas en los lenguajes que se soportan, que se especializaron para los estereotipos más comúnmente utilizados. Por ejemplo, la plantilla Operation Body para C# se especializó para el estereotipo property, de modo que se generen automáticamente los métodos get y set que lo constituyen. Los usuarios pueden invalidar las plantillas estereotipadas predeterminadas como se describe en la sección previa. Adicionalmente, los usuarios pueden definir plantillas para sus propios estereotipos como se describe abajo.  

 

Agregar una Nueva Plantilla Estereotipada

 

Para sobrescribir una plantilla de generación de código por defecto, siga los siguientes pasos.        

 

1.   Seleccione Plantillas de Generación de Código desde el menú Configuraciones para abrir el Editor de Plantillas de Código.  

2.   Seleccione el lenguaje apropiado, desde la lista Lenguaje.  

3.   Seleccione una de las plantillas base, desde la lista Plantillas.  

4.   Presione Agregar una Nueva Redefinición Estereotipada. Se abrirá la ventana Sustitución de la Nueva Plantilla.

 

newtemplateoverride

 

6.   Seleccione la Característica deseada o el estereotipo de Clase y presione Aceptar .  

7.   La nueva redefinición de plantilla estereotipada aparecerá en la lista Redefinición de Estereotipos y se marcará como modificada.  

8.   Haga las modificaciones que desee en el editor de Plantilla

9.   Presione Guardar. Esto almacena la nueva plantilla estereotipada en el archivo .EAP.  

 

EA  ahora utilizara la plantilla estereotipada cuando genere código para los  elementos de este estereotipo.  

 

Tenga en cuenta que se pueden combinar los estereotipos de clases y de características para proveer un nivel mayor de  especialización para las características. Por ejemplo, si las property se  debieran generar de modo diferente cuando la clase tenga un estereotipo "MiEstereotipo", entonces se deben especificar ambos, "property" y "MiEstereotipo" en la ventana Sustitución de la nueva Plantilla.