Pré. | Proc. |
Exemples de substitution
Les macros de substitution de champ peuvent être utilisées de deux manières :
- Substitution directe ou
- Substitution conditionnelle
Substitution directe
Ce formulaire remplace directement la valeur correspondante de l'élément concerné dans la sortie.
Structure : %<macroName>%
Où <macroName> peut être l’une des macros répertoriées dans les tableaux Macros de substitution de champ.
Exemples
- %Nom de classe%
- %opName%
- %attName%
Substitution conditionnelle
Cette forme de macro permet de réaliser des substitutions alternatives en fonction de la valeur de la macro.
Structure : %<macroName> (== "<texte> " ) ? <subTrue> (: <subFalse>) %
Où:
- () indique que les valeurs entre parenthèses sont facultatives
- <text> est une string représentant une valeur possible pour la macro
- <subTrue> et <subFalse> peuvent être une combinaison de chaînes entre guillemets et du mot-clé valeur ; lorsque la valeur est utilisée, elle est remplacée par la valeur de la macro dans la sortie
Exemples
- %classAbstract=="T" ? "pure" : " "%
- %opStereotype=="opérateur" ? "opérateur" : " "%
- %paramDefault != " " ? " = " valeur : " "%
- %classAbstract=="T" ? "pur"%
- %opStereotype=="opérateur" ? "opérateur"%
- %paramDefault != " " ? " = "valeur%
- %paramDefault ? " = " valeur : " "%
- %paramDefault ? " = " valeur%
= 10
Notes
- Dans une macro de substitution conditionnelle, tout espace blanc suivant <macroName> est ignoré ; si un espace blanc est requis dans la sortie, il doit être inclus dans les chaînes de substitution entre guillemets