Configurar Clases de Colección |
Superior Previo Próximo |
Enterprise Architect permite definir clases de colección para generar código desde los vínculos de las asociaciones en donde el rol destino tiene una configuración de multiplicidad mayor a 1. Hay dos opciones para hacer esto: 1. En Ingeniería de Código Fuente de la ventana de Opciones (seleccione Herramientas | Opciones | Ingeniería de Código Fuente), para cada opción de lenguaje de la sección hay un botón Clases Colección.
Se abrirá la ventana Clases de colección para roles de asociación
En esta ventana puede definir:
2. En la pestaña Detalle de la ventana Propiedades de clase (accesible desde el menú contextual de cualquier clase que se abre con un clic del botón derecho), haga clic en Clases de Colección.
Las pantalla de Clases Colección para Roles de Asociación se muestra, pero aquí usted define para cuando solamente esta Clase es usada.
Cuando Enterprise Architect genera código para un vínculo que tiene una multiplicidad del rol >1, la clase colección se calcula como a continuación: 1. Si se seleccionó Calificador, usa la colección calificada
2. Si se seleccionó la opción Orden, usa la colección ordenada
3. Sino, usa la colección por defecto
Tenga en cuenta: Puede incluir el marcador #TYPE# en el nombre de la colección y Enterprise Architect reemplazará esto con el nombre de la clase de la colección en el momento de la generación del código fuente (ej. Vector<#TYPE#> se transformaría en Vector<foo>)
Adicionalmente, hay un campo Tipo de Miembro en las pestañas Rol Origen y Rol Destino en la ventana Propiedades de la Asociación (accesible desde el menú contextual de cualquier asociación haciendo clic con el botón derecho). Si configura esto, el valor que se ingrese sobre-escribirá todas las opciones de arriba. El ejemplo de abajo muestra una ListaDePersonas definida -cuando se genera el código, y debido a que ésta tiene una Multiplicidad > 1 y el Tipo de Miembro está definido, la variable creada será de tipo ListaDePersona-.
|