< Anterior | Siguiente >

Lección 3: Dividir la paleta para un perfil

En esta lección, dividirá una paleta de herramientas de perfil.
Por qué y cuándo se efectúa esta tarea
En función de las construcciones de modelo y perfil que ha creado en la lección 1, la paleta predeterminada debe contener dos estereotipos: <A> Actor y <B> Actor. La asociación entre <A> Actor y <B> Actor aparece como Ab. En esta lección, en lugar de utilizar este orden predeterminado, dividirá la paleta en dos: una paleta para los estereotipo de actor y otra para las asociaciones entre ellos.
Restricción: Es importante recordar que los diferentes elementos de la paleta se relacionan entre sí de una manera específica. Por ejemplo, una paleta (<<Palette>>) puede contener cajones de paleta (<<PaletteDrawer>>). Un cajón de paleta puede contener entradas de paleta (<<PaletteCreationToolEntry>>) y pilas de paleta (<<PaletteStack>>). Una pila de paleta puede contener entradas de paleta.

Al personalizar la paleta de herramientas de perfil es posible crear relaciones entre los diferentes elementos de paleta que no se ajustan a las restricciones que aparecen más arriba. No se proporciona ninguna validación, ni durante la personalización, ni durante la generación de código de herramientas de perfil. Por lo tanto, es importante mantener las relaciones correctas entre cajones de paleta, pilas de paleta y entradas de paleta para crear código válido y evitar excepciones durante la generación de código.

Para dividir la paleta en dos:

  1. Vuelva al proyecto de herramientas My Profile que ha creado en la lección 1.
  2. En la vista Explorador de proyectos, abra el modelo de herramientas My Profile, expanda el paquete <<Palettes>> My Profile, expanda el paquete <<PaletteGroups>> Grupos de paleta y pulse <<PalletteDrawer>> My Profile.
  3. Si había ejecutado el proyecto de herramientas de perfil en la lección 2, habrá visto un cajón de la paleta denominado My Profile, que contiene tres herramientas de paleta. Redenominará este cajón de la paleta, y también creará un cajón nuevo de la paleta.
  4. Los elementos de las herramientas de perfil pueden visualizarse en el editor de diagramas, lo cual ayuda a visualizar las relaciones existentes entre los elementos. Para crear un diagrama que muestre el cajón de la paleta y los elementos que contiene, en la vista Explorador de proyectos, pulse <<PaletteDrawer>> My Profile con el botón derecho del ratón y, a continuación, pulse Añadir diagrama > Añadir diagrama PaletteDrawer. Como muestra la imagen siguiente, el editor de diagramas muestra el cajón de la paleta de My Profile como hijo de la paleta My Profile y contiene referencias a los dos estereotipos y una asociación en el perfil.
    Diagrama que muestra la jerarquía de las herramientas de perfil.
    Nota: Puede realizar parte de la personalización utilizando los diagramas; sin embargo, a menudo es más rápido y fácil realizarla a través de las propiedades de un elemento de las herramientas de perfil. Recuerde que las asociaciones de las herramientas de perfil no se comportan como asociaciones, por ejemplo, en un diagrama de clases. Por tanto, no puede mover simplemente un extremo de una de las asociaciones de la figura anterior para visualizar un elemento como hijo de un cajón diferente de la paleta. Del mismo modo, sólo puede suprimir una asociación del diagrama; no puede suprimir la asociación real subyacente entre el cajón de la paleta y su hijo. El objetivo de esta guía de aprendizaje es mostrarle cómo utilizar la vista de propiedades para realizar estas acciones.
  5. Para confirmar las propiedades del cajón de paleta My Profile, púlselo para visualizar la cabecera en la vista Propiedades.
    Nota: Si no tiene abierta la vista Propiedades, pulse Ventana > Mostrar vista > Otras > Propiedades.
  6. Para redenominar el cajón de la paleta, en la página General de la vista Propiedades, cambie el nombre del campo Nombre por Profile Stereotypes. Después de redenominar el cajón de la paleta, el editor de diagramas muestra el nombre nuevo: Profile Stereotypes.
  7. En esta guía de aprendizaje, sólo son necesarios estereotipos en el cajón de la paleta; por tanto, debe eliminar la asociación. En el editor de diagramas, seleccione el cajón de la paleta Profile Stereotypes y, en la vista Propiedades, seleccione la pestaña de propiedades de PaletteDrawer. Observe que la propiedad children tiene tres entidades correspondientes a los dos estereotipos y a la asociación que se listan como hijos del cajón.
  8. En la tabla Propiedades, seleccione la fila de hijos; a continuación, pulse el botón de puntos suspensivos […] para abrir la ventana Propiedades hijas.
  9. Para suprimir el valor de <<PaletteCreationToolEntry>> A b de la tabla, selecciónelo y pulse la X roja para suprimir el elemento del modelo; a continuación, pulse Cerrar.
    Consejo: También puede utilizar la ventana de propiedades hijas para reordenar los elementos de una paleta. Para reordenar los elementos, suprima todos los elementos de la tabla y luego añádalos en el orden deseado.
    Observe que el diagrama no se ha actualizado para mostrar que el cajón de paleta Profile Stereotypes contiene ahora dos hijos. Sin embargo, puede crear un diagrama del cajón de paleta para mostrar la estructura nueva y añadir una paleta nueva que contenga todos los elementos de modelo de herramientas de perfil.
  10. Para añadir una paleta nueva, en la Paleta, bajo Paletas, pulse PaletteDrawer y arrástrela hasta el editor de diagramas. Se añadirá una clase nueva denominada PaleteDrawerClass. La imagen siguiente muestra la herramienta PaletteDrawer.
    Imagen de una clase estereotipada PaletteDrawer.
  11. La relación entre Profile Stereotypes y la clase PaletteDrawerClass muestra que está última se define “bajo” la primera; esta estructura es más evidente en la vista Explorador de proyectos. Para mantener organizado el modelo de herramientas, en la vista Explorador de proyectos arrastre la nueva clase PaletteDrawerClass para convertirla en hija del estereotipo <<PaletteGroup>>.
  12. Redenomine el nuevo cajón de paleta con este nombre: Profile Associations.
  13. Convierta la asociación A en hija del nuevo cajón de paleta Profile Associations:
    1. En el editor de diagramas, pulse el cajón de paleta Profile Associations.
    2. En la vista Propiedades, pulse la pestaña PaletteDrawer.
    3. Dado que la ventana de propiedades hijas no muestra hijos, debe añadir uno. Pulse el botón de puntos suspensivos.
    4. En la ventana de propiedades hijas, pulse Añadir.
    5. En la ventana Seleccionar elemento, busque <<PaletteCreatinToolEntry>> A b y pulse Aceptar. Este paso asocia el nuevo cajón de paleta con la paleta real.
  14. En el editor de diagramas, utilice la asociación hija PaletteContainer para crear una asociación entre la paleta My Profile y el cajón de paleta Profile Associations.
  15. Ha terminado la personalización de la paleta del modelo de herramientas.
  16. Pulse Archivo > Guardar para guardar el trabajo.
    Recuerde: Para generar o regenerar el código de las herramientas de perfil, pulse el modelo de herramientas con el botón derecho del ratón en la vista Explorador de proyectos; a continuación, pulse Generar código de herramientas.
Resultados
Cuando despliegue el plug-in de herramientas de perfil y cree un modelo basado en este perfil, el aspecto de la paleta debe ser como el de la imagen siguiente:

Dos paletas: una paleta de estereotipos de perfil y una paleta de asociaciones de perfil.

< Anterior | Siguiente >

Comentarios