Réserver une Démo
Pré. Proc.

Macros de substitution Valeur Étiquetée

Les macros Valeur Étiquetée sont une forme spéciale de macros de substitution de champ, qui permettent d'accéder aux balises d'éléments et aux Valeur Étiquetés correspondantes. Ils peuvent être utilisés de deux manières :

  • Substitution directe
  • Substitution conditionnelle

Substitution directe

Cette forme de macro remplace directement la valeur de la balise nommée dans la sortie.

Structure : %<nommacro> :"<nomtag>"%

<macroName> peut être l'un des éléments suivants :

  • attTag
  • tag de classe
  • connecteurDestElemTag
  • connecteurDestTagconnectorDestTag
  • connecteurSourceElemTag
  • connecteurSourceTag
  • connecteurTag
  • lienAttTag
  • linkTag
  • baliseop
  • packageTag
  • paramTag
Cela correspond aux balises des attributs, des Classes, des opérations, des Paquetages , des paramètres, des connecteurs aux deux extrémités, des éléments aux deux extrémités des connecteurs et des connecteurs incluant l'attribut end.

<tagName> est une string représentant le nom de balise spécifique.

Exemple

%opTag :"attribut"%

Substitution conditionnelle

Cette forme de macro imite la substitution conditionnelle définie pour les macros de substitution de champ.

Structure : %<macroName>:"<tagName> " (== "<test> " ) ? <subTrue> (: <subFalse>) %

Note :

  • <macroName> et <tagName> sont tels que définis ici
  • (<text>) indique que <text> est facultatif
  • <test> 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 ; où la valeur est utilisée, elle est remplacée par la valeur de la valeur dans la sortie

Exemples

%opTag :"opInline" ? "en ligne" : " "%

%opTag :"opInline" ? "en ligne"%

%classTag:"unsafe" == "true" ? "dangereux" : " "%

%classTag:"unsafe" == "true" ? "peu sûr"%

Les macros Valeur Étiquetée utilisent la même convention de dénomination que les macros de substitution de champs.

Apprenez Plus