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


Utilisation des templates récursifs

Un template récursif est template qui est défini par rapport à lui-même.

Exemple

Considérons trois X, Y et Z. X est interne à Y, et Y est interne à Z.

La variable %topContainerCode% est définie pour extraire la valeur du conteneur parent d'une classe.

La valeur du template est la suivante :

.if (%isInner%)
%ContainerClassifier.topContainerCode%
.else
%Code%
.endif

Si la classe est interne pour une autre classe, %topContainerCode% est appliqué à la classe conteneur de la classe courante (%ContainerClassifier.topContainerCode%).

Si la classe n'est pas une classe interne, le code de la classe est généré.

 


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