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








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
Clic droit sur le projet, edit generation settings.
Il faut avant avoir fait : Languages > Java








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
Original :
Le tiens :
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; } }
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; } }
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...
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








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








Merci. Donc je laisse tomber![]()
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
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
![]()
Partager