Pré. | Proc. |
Texte littéral
Tout texte dans un gabarit donné qui ne fait pas partie d'une macro ou d'une définition/référence de variable est considéré comme du texte littéral. À l'exception des lignes vides, qui sont ignorées, le texte littéral est directement substitué à partir du gabarit dans le code généré.
Considérez cet extrait du gabarit de déclaration de classe Java :
$bases = "Base"
classe % className % $bases
Sur la dernière ligne, le mot « class », y compris l'espace qui suit, serait traité comme du texte littéral et donc pour une classe nommée « foo », renverrait la sortie :
classe fooBase
Une ligne vide suivant la variable $bases n'aurait aucun effet sur la sortie.
Insertion de caractères système :
Les caractères %, $, " et \ ont une signification particulière dans la syntaxe gabarit et ne peuvent pas toujours être utilisés comme texte littéral. Si ces caractères doivent être générés à partir des gabarits , ils peuvent être reproduits en toute sécurité à l'aide de ces macros de substitution directe :
Macro |
Action |
---|---|
%dl% |
Produire un caractère $ littéral. |
%pc% |
Produire un caractère % littéral. |
%qt% |
Produire un caractère " littéral. |
%sl% |
Produire un caractère \ littéral |
Notes
Les opérateurs de conjonction String (« + », « + = ») ne sont pas obligatoires mais peuvent être utilisés