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 :

Template du Setter


Sujet :

BOUML

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut Template du Setter
    Bonjour,

    Je cherche à modifier le template de génération du setter en Java. J'ai fouillé un peu mais je ne vois pas ou je dois le faire. Pouvez vous me donner des éléments?

    Youkoun

  2. #2
    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 : 41
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Clic droit sur le projet, edit generation settings.

    Il faut avant avoir fait : Languages > Java

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut
    C'est bien ce que j'ai fait mais on ne peut modifier que la déclaration du setting alors que je veux modifier le nom de l'attribut et le code généré. A moins que j'ai mal vu...

    Exemple, Bouml me donne :
    public void setToto(String value) {
    toto = value;
    }

    Et je veux :
    /**
    * Mise à jour de l'attribut toto
    * @param toto Attribut toto à mettre à jour
    */
    public void setToto(String toto) {
    this.toto = toto;
    }

    Youkoun

  4. #4
    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 : 41
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Original :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ${comment}${@}${visibility}${static}${final}${transient}${volatile}${type} _${name}${value}; 
    public ${type} ${name} { 
    get { return _${name}; } 
    set { _${name} = value; } 
    }
    Le tiens :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    /**
    * Mise à jour de l'attribut ${name}
    * @param ${name} Attribut ${name} à mettre à jour
    */
    ${@}${visibility}${static}${final}${transient}${volatile}${type} _${name}${value}; 
    public ${type} ${name} { 
    get { return this._${name}; } 
    set { this._${name} = value; } 
    }

  5. #5
    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 : 41
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    oops je me rends compte de mon erreur ^^

    J'avais un peu trafiqué mon bouml pour du C#... Je reprend un nouveau projet, et je reviens.

    Edit : re oops... effectivement, je ne trouve pas comment on peut modifier le corps d'un setter... Mais je t'ai donné une piste : modifie la génération de propriété ! Enfin ca reste pas propre ca...

  6. #6
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Bonjour,

    le nom du paramètre du setter n'est pas modifiable/configurable, c'est pour cela que la partie paramètres est en lecture seule lorsqu'on édite un getter/setter. Le paramètre du setter s'appelle value, sauf si l'attribut s'appelle value auquel cas le paramètre s'appelle new_value

    tu peux bien-sûr remplacer ${p0} partout par toto et positionner frozen, mais l'intérêt de la chose m'échappe totalement. Tu peux aussi faire tes getter/setter à la main ou via un plug-out , mais dans ce cas la définition se suivra pas automatiquement les modifications apportées à l'attribut/relation sue lequel il porte

    pour le commentaire il n'y a pas de problème sauf que ${name} et le nom de l'opération et non le nom de l'attribut/relation
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  7. #7
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut
    Ahhhh... Un peu plus et je prenais rdv chez l'ophtalmo...

    Je trouve bien l'endroit ou l'on définit le "nommage" mais pas la définition

  8. #8
    Membre confirmé
    Inscrit en
    Avril 2008
    Messages
    184
    Détails du profil
    Informations personnelles :
    Âge : 50

    Informations forums :
    Inscription : Avril 2008
    Messages : 184
    Par défaut
    Merci. Donc je laisse tomber

  9. #9
    Modérateur
    Avatar de bruno_pages
    Homme Profil pro
    ingénieur informaticien à la retraite
    Inscrit en
    Juin 2005
    Messages
    3 552
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    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 552
    Par défaut
    Citation Envoyé par hed62 Voir le message
    J'avais un peu trafiqué mon bouml pour du C#
    comme tu le sais je diffuse Bouml sous licence GPL, tu te dois donc soit de diffuser tes modifs sur le net, soit d'indiquer comment se les procurer/demander
    Bruno Pagès, auteur de Bouml (freeware), mes tutoriels sur DVP (vieux, non à jour )

    N'oubliez pas de consulter les FAQ UML et les cours et tutoriels UML

  10. #10
    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 : 41
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2007
    Messages : 2 029
    Par défaut
    Je n'ai fait que rentrer des paramètres incorrects javament parlant dans les textbox prévues pour faire la générations des properties

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 13/05/2010, 01h26
  2. Templates javadoc pour getter/setter
    Par Righetto Dominique dans le forum NetBeans
    Réponses: 0
    Dernier message: 02/01/2009, 16h55
  3. [Template] Changer la génération des getter/setter
    Par anthyme dans le forum NetBeans
    Réponses: 2
    Dernier message: 05/07/2007, 09h26
  4. template match="node() mais pas text()"
    Par Manu_Just dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 26/03/2003, 10h52
  5. [XSLT] template
    Par demo dans le forum XSL/XSLT/XPATH
    Réponses: 4
    Dernier message: 09/09/2002, 11h31

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