IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

BOUML Discussion :

Problème génération de code


Sujet :

BOUML

  1. #1
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut Problème génération de code
    Bonjour !
    J'ai un souci sur la génération de code avec Bouml... Il me semble que je suis en erreur, mais je ne vois pas où.

    J'ai la version 3.2, je n'ai changé aucune option sauf une : generation settings -> stereotypes -> list en Java = IList. Mais cela ne semble pas avoir d'effet.

    J'ai réalisé ce petit projet de test, et j'ai demandé la génération java. Sur la deuxieme image, j'ai cerclé de rouge les erreurs (qui me semblent vraiment étranges)

    Où me suis-je fourvoyé ?

    Par ailleurs, il me génère les classes mais pas dans le package PKG1, alors que dans les différentes fenêtre, l'association Conteneur <=> PKG1 est bien faites. idem pour Data <=> PKG1
    Images attachées Images attachées   

  2. #2
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 534
    Points : 6 723
    Points
    6 723
    Par défaut
    Bonjour
    Citation Envoyé par hed62 Voir le message
    J'ai la version 3.2, je n'ai changé aucune option sauf une : generation settings -> stereotypes -> list en Java = IList. Mais cela ne semble pas avoir d'effet.
    changer les generation settings n'a pas d'effet sur les définitions existantes, pour cela il faut utiliser Global change

    c'est expliqué dans la doc et dans les faq

    J'ai réalisé ce petit projet de test, et j'ai demandé la génération java. Sur la deuxieme image, j'ai cerclé de rouge les erreurs (qui me semblent vraiment étranges)
    • mesDatas : édite la relation, vas dans l'onglet Java et fais 'default declaration'. Ceci dit, la définition par défaut ne'utilise pas les génériques, si tu souhaites les utiliser le mieux est de modifier les generation settings pour faire un peu comme en C++
    • pour les '=' en trop : bigre, c'est un bug qui arrive quand le '=' est dans la def Java et non au niveau UML, ce sera corrigé dans la prochaine version diffusée ce week-end


    Par ailleurs, il me génère les classes mais pas dans le package PKG1, alors que dans les différentes fenêtre, l'association Conteneur <=> PKG1 est bien faites. idem pour Data <=> PKG1
    Un package dans le browser ne produit pas forcément un package Java / namespace C++ / module Idl. Regrouper des infos dans le browser pour des raisons de visibilité / sémantique ou autre et définir un espace de nomage peuvent être deux choses différentes. D'autre part un package au niveau UML ne se traduit pas forcément par un package/namespace/module au niveau des langages.

    Donc, par défaut un package 'Bouml' n'est pas un package Java.

    Pour qu'un package 'Bouml' produise une package Java ou autre il faut éditer le package contenant la deployment view (dans ton cas le package-projet test1) et entrer ce qu'on souhaite. C.f. la doc

  3. #3
    Membre expert
    Avatar de hed62
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2007
    Messages
    2 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Points : 3 134
    Points
    3 134
    Par défaut
    Merci beaucoup pour cette réponse rapide et exhaustive !

    Milles excuses pour les réponses présentes en faq...

  4. #4
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 534
    Points : 6 723
    Points
    6 723
    Par défaut
    au fait, en attendant la correction le '=' peut être retiré à la main dans la définition des getter et setter en les éditant et allant dans l'onglet Java, la partie haute en face de Definition:est éditable

  5. #5
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 534
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : ingénieur informaticien à la retraite
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2005
    Messages : 3 534
    Points : 6 723
    Points
    6 723
    Par défaut
    La version 3.3 corrigeant le bug est disponible sur le site

    Bruno

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TALEND 4] Problème génération de code
    Par nicolep dans le forum Installation, migration et administration
    Réponses: 8
    Dernier message: 09/06/2011, 16h29
  2. [RTW] Problème génération de code
    Par sergent garcia dans le forum Simulink
    Réponses: 0
    Dernier message: 31/10/2008, 13h18
  3. Réponses: 24
    Dernier message: 11/06/2008, 15h26
  4. [XSLT] Problème de génération de code javascript (inclure) via XSLT
    Par fragmonster dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 23/04/2007, 14h49
  5. Réponses: 1
    Dernier message: 09/03/2007, 14h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo