Instructions de configuration de l'extension de transformations Java

Avant d'exécuter l'exemple d'extension de transformation Java™, vous devez importer le plug-in dans votre espace de travail, créer un plan de travail d'exécution et créer une configuration de transformation.

Importer l'exemple

Avant de commencer
Vous devez être dans la perspective Java.
  1. Sur la page de présentation de l'exemple, cliquez sur Importer l'exemple.
  2. Dans l'assistant d'importation d'exemple, spécifiez le nom du projet de destination pour les fichiers de l'exemple.
  3. Cliquez sur Terminer.
  4. Si vous êtes invité à passer à la perspective Ressource, cliquez sur Non. L'assistant crée le nouveau projet dans votre espace de travail. La vue Explorateur de projets affiche le nouveau projet de plug-in.
  5. Si la préférence Générer automatiquement est activée, vous devez la désactiver avant de générer le projet : cliquez sur Projet > Générer automatiquement, et vérifiez que cette option n'est pas cochée.
  6. Cliquez sur Projet > Générer le projet.
  7. Pour vérifier que le projet est généré correctement, vérifiez si la vue Problèmes contient des erreurs.
Résultats

Le plug-in importé contient une classe Java qui contient la règle d'extension de transformation. Examinez le fichier plugin.xml pour comprendre comment étendre les transformations UML vers Java et Java vers UML. Dans la classe Java nommée CustomInterface.java, examinez le code de la méthode createTarget pour comprendre comment l'extension de transformation, à l'aide de l'API publique, crée une nouvelle unité de compilation, implémente l'interface source et crée des méthodes par défaut. Dans la classe Java nommée FilterImplRule.java, examinez la méthode canAccept pour comprendre comment l'extension de transformation utilise les classes de proxy Java vers UML pour déterminer les entrées à masquer à l'aide de ces filtres.

Créer un plan de travail d'exécution

  1. Cliquez sur Exécuter > Configurations d'exécution.
  2. Dans la fenêtre Configurations d'exécution, cliquez sur Eclipse Application, et cliquez sur l'icône Nouvelle configuration de lancement.
  3. Acceptez les valeurs par défaut et cliquez sur Exécuter.
  4. Cliquez sur Exécuter.

Créer une configuration de transformation UML vers Java

Avant de commencer
Vous devez être dans la perspective Modélisation.
  1. Dans le plan de travail d'exécution que vous avez créé à l'étape précédente, créez un projet qui contient un modèle UML : cliquez sur Fichier > Nouveau > Autre > Modélisation > Projet de modèle.
  2. Cliquez sur Suivant.
  3. Sur la page de création d'un projet de modèle, dans la zone Nom du projet, spécifiez un nom pour le nouveau projet et cliquez sur Suivant.
  4. Sous Catégories, cliquez sur Général; sous Canevas, cliquez sur Package verge; et cliquez sur Terminer.
  5. Dans le modèle que vous avez créé à l'étape 3, ajoutez une interface UML.
  6. Créez une configuration de transformation : cliquez sur Fichier > Nouveau > Autre > Transformations > Configuration de transformation et cliquez sur Suivant.
  7. Dans l'assistant Nouvelle configuration de transformation, sur la page Spécifier un nom de configuration et une transformation, effectuez les étapes suivantes :
    1. Spécifiez le nom et la destination de la configuration de transformation.
    2. Dans la liste Transformation, sélectionez Transformations Java > UML vers Java.
    3. Dans la section Protocole, cliquez sur Synchronisé.
    4. Cliquez sur Suivant.
  8. Sur la page Source et Cible, sous Source sélectionnée, développez le nouveau projet, développez le dossier Modèles et cliquez sur le modèle.
  9. Sous Cible sélectionnée, cliquez sur Créer un conteneur cible et effectuez les étapes dans l'assistant de nouveau projet Java, puis cliquez sur Terminer.
  10. Dans l'éditeur de configuration de transformation, sur la page Extensions, sélectionnez les cases com.ibm.rsa.javaTransformExtension.example et com.ibm.rsa.javaTransformExtension.example.JavaUML .
  11. Cliquez sur Fichier > Enregistrer.

Exécuter l'exemple d'application de l'extension de transformation UML vers Java

Dans l'éditeur de configuration de transformation, sur la page Principale, cliquez sur Exécuter. La transformation génère une interface Java ainsi qu'une classeJava qui implémente l'interface.

Vos commentaires