Instrucciones de configuración para la ampliación para transformaciones Java

Antes de ejecutar la ampliación de la transformación Java de ejemplo, debe importar el plug-in en el espacio de trabajo, crear un entorno de trabajo de tiempo de ejecución y crear una configuración de transformación.

Importación del ejemplo

Antes de empezar
Debe acceder a la perspectiva Java.
  1. En la página de visión general del ejemplo, pulse Importar el ejemplo.
  2. En el asistente para importar el ejemplo, especifique el nombre del proyecto de destino para los archivos de ejemplo.
  3. Pulse Finalizar.
  4. Si se le solicita cambiar a la perspectiva Recurso, pulse No. El asistente crea el nuevo proyecto en el espacio de trabajo. La vista Explorador de proyectos mostrará el nuevo proyecto de plug-in.
  5. Si la preferencia Crear automáticamente está habilitada, debe inhabilitarla antes de crear el proyecto: pulse Proyecto > Crear automáticamente y verifique que no haya una marca de selección junto a esta opción.
  6. Pulse Proyecto > Construir proyecto.
  7. Para verificar si el proyecto se ha creado correctamente, revise la vista Problemas para comprobar los errores.
Resultados

El plug-in importado contiene una clase Java que contiene la regla de ampliación de la transformación. Examine el archivo plugin.xml para entender cómo se amplían las transformaciones de UML a Java y de Java a UML. En la clase Java denominada CustomInterface.java, examine el código del método createTarget para entender cómo la ampliación de la transformación utiliza la API pública para crear una unidad de compilación, implementar la interfaz origen y crear métodos predeterminados. En la clase Java denominada FilterImplRule.java, examine el método canAccept para entender cómo la ampliación de la transformación utiliza la clases de proxy de Java a UML para determinar qué entradas deben ocultarse mediante filtros.

Crear un entorno de trabajo de tiempo de ejecución

  1. Pulse Ejecutar > Ejecutar configuraciones.
  2. En la ventana Ejecutar configuraciones, pulse Aplicación Eclipse y luego pulse el icono Configuración de lanzamiento nueva.
  3. Acepte los valores predeterminados y pulse Ejecutar.
  4. Pulse Ejecutar.

Crear una configuración de transformación de UML a Java

Antes de empezar
Debe acceder a la perspectiva Modelado.
  1. En el entorno de trabajo de tiempo de ejecución que ha creado en el paso anterior, cree un proyecto que contenga un modelo UML: pulse Archivo > Nuevo > Otro > Modelado > Proyecto de modelo.
  2. Pulse Siguiente.
  3. En la página Crear proyecto de modelo, en el campo Nombre de proyecto, especifique un nombre para el proyecto nuevo y pulse Siguiente.
  4. En Categorías, pulse General; en Plantillas, pulse Paquete en blanco y luego pulse Finalizar.
  5. En el modelo que ha creado en el paso 3, añada una interfaz UML.
  6. Cree una configuración de transformación: pulse Archivo > Nuevo > Otro > Transformaciones > Configuración de transformación y pulse Siguiente.
  7. Dentro del asistente Nueva configuración de transformación, en la página Especificar un nombre de configuración y transformación, efectúe los pasos siguientes:
    1. Especifique el nombre y el destino de la configuración de transformación.
    2. En la lista Transformación seleccione Transformaciones Java > UML a Java.
    3. En la sección Protocolo, pulse Reconciliado.
    4. Pulse Siguiente.
  8. En la página Origen y Destino, en Origen seleccionado, amplíe el proyecto nuevo y la carpeta Modelos y, a continuación, pulse el modelo.
  9. En Destino seleccionado, pulse Crear contenedor de destino y complete los pasos del asistente Nuevo proyecto Java; a continuación, pulse Finalizar.
  10. En el editor de configuraciones de transformación, dentro de la página Extensiones, marque los cuadros de selección com.ibm.rsa.javaTransformExtension.example com.ibm.rsa.javaTransformExtension.example.JavaUML.
  11. Pulse Archivo > Guardar.

Ejecutar la aplicación de ejemplo de la ampliación de la transformación de UML a Java

En el editor de configuraciones de transformación, en la página principal, pulse Ejecutar. La transformación generará una interfaz Java y una clase Java que implementa la interfaz.

Comentarios