+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Membre éclairé
    Inscrit en
    janvier 2007
    Messages
    1 037
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 1 037
    Points : 339
    Points
    339

    Par défaut Papyrus et reverse engineering ?

    Bonjour,

    Je cherche avec le Plugin UML Papyrus depuis INDIGO à faire du reverse engineering.
    A priori il existerait
    - org.eclipse.papyrus.java.reverse
    - org.eclipse.papyrus.java.reverse.ui
    Mais ou et comment installer cela en Update pour realiser des diagrammes depuis mes classes ?

    Merci d'avance
    Philippe

  2. #2
    Membre éclairé
    Inscrit en
    janvier 2007
    Messages
    1 037
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 1 037
    Points : 339
    Points
    339

    Par défaut

    Bonjour

    Les plugins de reverse existent :
    - org.eclipse.mdt.papyrus/trunk/extraplugins/java/org.eclipse.papyrus.java.reverse
    - org.eclipse.mdt.papyrus/trunk/extraplugins/java/org.eclipse.papyrus.java.reverse.ui

    Version compilée : http://www.lifl.fr/~dumoulin/papyrus-update/org.eclipse.papyrus.java-updatesite/

    Merci à Cedric
    Phil

  3. #3
    Membre éclairé
    Inscrit en
    janvier 2007
    Messages
    1 037
    Détails du profil
    Informations forums :
    Inscription : janvier 2007
    Messages : 1 037
    Points : 339
    Points
    339

    Par défaut

    Pour information

    Si l'installation s'est bien passée, tu devrais avoir une petite icône dans la barre d'outils, ainsi que un menu Papyrus > Java > Java Reverse.

    Pour faire du reverse, il faut ouvrir un modèle avec Papyrus (model uml). Il faut aussi avoir la vue "Package Explorer" d'Eclipse, ainsi que la vue "Model Explorer" de Papyrus.
    Tu cliques d'abord dans le diagramme Papyrus ou le Model Explorer afin de sélectionner le modèle cible, puis tu sélectionnes un ou plusieurs fichiers Java (ou un/des répertoire). Maintenant, tu peux cliquer sur l'icône de Reverse. Tu vois apparaitre un fenêtre permettant de spécifier les répertoires cible du reverse. Tu peux changer les paramètres (voir plus bas), ou laisser tel quel pour les premiers essais.
    Tu devrais alors voir apparaitre tes classes dans le Model Explorer. Le plugin ne fait pas les diagrammes. Tu peux les faire par drag and drop à partir du Model Explorer.
    Il y a normalement un menu pour créer des associations à partir des propriétés des classes, mais il semble avoir disparu. Je vérifie ça...

    Je vais essayer de faire un tutoriel plus convivial dès que possible. N'hésites pas à me faire remonter les problèmes que tu peux rencontrer. Le plugin n'a jamais été finalisé, il est dans l'état "draft".

    Cedric

    ...
    Les paramètres de reverses:
    Default Creation Package
    - c'est le répertoire par défaut ou seront créées les nouvelles classes. Peut être vide (generated sera le défaut).
    Search Path
    - avant de créer une classe dans le modèle, le plugin vérifie que la classe n'existe pas déjà. On peut spécifier une liste de chemins ou le plugin doit chercher. Il est possible d'utiliser des wildcard '*'.

    Creation Path
    - Quand le plugin veut créer une nouvelle classe, il regarde dans quel 'uml.model' le faire. On spécifie ici les 'uml.model' dans lesquels seront créées les classes. La aussi on peut utiliser des wildcard. Les uml.model de création sont automatiquement ajouté au search path.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •