Chapter 9 Guide de référence de la génération (GTL)


Définition d'options de formatage de variable

Les variables ont une syntaxe qui impose un format à leurs valeurs. Les utilisations classiques de ces options sont les suivantes :

Vous pouvez incorporer des options de format dans la syntaxe d'une variable comme suit :

%.format:variable%

Les options de format pour les variables sont les suivantes :

Option Description
n (n représente un entier) Extrait les n premiers caractères. Des espaces ou des zéros sont ajoutés à gauche pour compléter la largeur et justifier le résultat à droite
-n Extrait les n derniers caractères. Des espaces ou des zéros sont ajoutés à droite pour compléter la largeur et justifier le résultat à gauche
L Convertit les caractères en minuscules
U Convertit les caractères en majuscules
c Initiale majuscule et les autres caractères en minuscules
A Supprime automatique le retrait à droite et aligne le texte sur le bord gauche
D Permet d'accéder à la valeur lisible d'un attribut (telle qu'elle est affichée dans l'interface) lorsque cette valeur diffère de la représentation interne de cet attribut. Dans l'exemple suivant, 'public' est la valeur de visibilité affichée dans l'interface, alors qu'elle est stockée sous la forme '+' dans le modèle.
%Visibility% = +
%.D:Visibility% = public
F Combiné avec L et U, applique la conversion sur le premier caractère
T Les espaces de gauche et de droite sont supprimés de la variable
q Place la variable entre apostrophes
Q Place la variable entre guillemets
X Ignore les caractères interdits pour XML
E Force l'évaluation des templates définis au sein des propriétés d'objet.

Par exemple, vous définissez un commentaire contenant une variable telle que %Code%. Lorsque vous utilisez l'option de format E dans %.E:Comment% , la valeur de %Code% est générée dans le fichier. Si vous n'utilisez pas cette option, la variable n'est pas renseignée

Vous pouvez combiner les codes de format. Par exemple, %.U8:CHILD% convertir les 8 premiers caractères du code de la table CHILD en majuscules.

 


Copyright (C) 2005. Sybase Inc. All rights reserved.