Generar un Paquete

Superior  Previo  Próximo

Además de generar código fuente de clases únicas y de grupos de clases, también puede generar código de un paquete. Esta característica provee la opciones para generar paquetes hijos en forma recursiva y generar automáticamente estructuras de directorio basadas en la jerarquía de paquetes. Esto permite generar una rama completa de su modelo del proyecto de una sola vez.  

 

Seleccione Proyecto | Ingeniería de Código Fuente | Generar Código Fuente del Paquete. También puede hacerlo haciendo clic con el botón derecho en un paquete desde el Explorador de Proyectos y seleccione Ingeniería de Código | Generar Código Fuente. La ventana Generar Código Fuente del Paquete se mostrará.

 

generatecodedialog

 

Campo

Descripción

Paquete Raíz

El nombre del paquete a generarse 

Sincronizar

Estas opciones especifican cómo se deberían generar los archivos existentes 

Auto Generar Archivos

Especifica si EA debería generar automáticamente los nombres de archivos y de directorios, basados en la jerarquía de paquetes 

Directorio Raíz

Si se Auto Generar Archivos, especifica la ruta bajo el que se creará la estructura de directorios generada 

Conservar Rutas de Archivos Existentes

Si se Auto Generar Archivos, especifica si hay que usar los caminos de archivos existentes asociados con las clases. Si no está seleccionado, EA genera las clases a los caminos determinados automáticamente, sin considerar si ya hay archivos de código fuente asociados con las clases.  

Incluir todos los Paquetes Hijos

Si está marcado, se incluyen en la lista todas las clases de todos los subpaquetes del paquete destino. Esta opción facilita la generación recursiva de un paquete dado y sus subpaquetes.  

Seleccionar Objetos para Generar

Lista todas las clases que están disponibles para la generación bajo los paquetes destino. Sólo se generarán las clases seleccionadas (resaltadas). Las clases se listan con su archivo de código fuente destino.  

 

Botón

Descripción

Seleccionar Todo

Marca todas las clases de la lista como seleccionadas

Seleccionar Ninguno

Marca todas las clases de la lista como no seleccionadas

Generar

Comienza la generación de todas las clases seleccionadas.

Cancelar

Sale de la ventana del Editor de Plantillas de Código. No se generará ninguna clase

 

Generar un Paquete

Para generar un paquete, siga estos pasos:

1. En el Explorador de Proyectos, haga clic con el botón derecho sobre el paquete  para el que quiera generar código.  

2. Seleccione Ingeniería de Código | Generar Código Fuente desde las opciones del menú.  El diálogo Generar Paquete de Código Fuente se mostrará.

3. Seleccione la opción de Sincronizar apropiada:   

Sincronizar  el modelo y el código:  Las clases con archivos existentes se sincronizarán hacia adelante con ese  archivo. Las clases se generarán en el archivo que se muestra, si existe.
Sobrescribir código: Todos los archivos destino seleccionados se sobrescribirán (se generan hacia adelante).  
No generar: Se generarán sólo las clases seleccionadas que no tengan un archivo existente. Todas las otras clases se ignorarán.  

4. Resalte las clases que desea generar. No seleccione todas las que no  desee generar.  

5. Si le gustaría que EA genere los nombres de los directorios y de los archivos automáticamente basados en la jerarquía de paquetes, marque la opción Auto Generar Archivos. Se le pedirá que seleccione un directorio raíz bajo el que se generarán los directorios de código fuente. La característica de Auto Generar ignora por defecto todas las rutas que ya existen asociadas con una clase. Puede cambiar este comportamiento marcando la opción Conservar Rutas de Archivos Existentes

6. Si desea incluir todos los subpaquetes en la salida, marque la opción Incluir todos los Paquetes Hijos. Cuando haya hecho su selección, presione Generar para iniciar el proceso.  

7.  Haga clic en el botón Generar para empezar a generar código.

 

A medida que proceda la generación de código se le informará del progreso. Si una  clase requiere un nombre de archivo de salida se le pedirá que ingrese uno en el  momento apropiado.