You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
<strong>Acceleo</strong> <strong>2.6</strong> : <strong>Référence</strong><br />
Page 9/112<br />
où monPackage est le chemin du fichier (exemple : “ fr.obeo.acceleo ”), maClassDeServices est le nom de<br />
la classe Java où j'ai défini mes propres services et monTemplateDeScripts est le nom du template dans<br />
lequel se trouve les scripts de génération que j'ai écrit.<br />
Exemples d'utilisation<br />
<br />
Cette section d'import explique que les scripts de ce fichier peuvent utiliser les scripts définis dans le fichier<br />
“ commonScript.mt ” ainsi que les services de la classe “ StringServices.java ”.<br />
2.4 - script<br />
La balise “ script ” permet d'identifier le script de génération et le type d'objet sur lequel il s'applique. La<br />
syntaxe de cette balise est :<br />
<br />
où monType est le type d'objet sur lequel s'applique le script (“ Package ”, “ Class ”, “ Attribute ”, ...),<br />
identifiant est une chaîne de caractères qui identifie le script, nomDuFichierGénéré est une chaîne de<br />
caractères qui correspond au chemin d'accès du fichier produit lors de la génération (extension comprise),<br />
maDescription est une chaîne de caractères qui décrit l'action du script, et monPost est un traitement<br />
appelé pour le résultat de l'évaluation du template.<br />
Les paramètres “ type ” et “ name ” sont obligatoires. Les paramètres “ file ”, “ description ”, et ”post” sont<br />
optionnels.<br />
Le couple de paramètres (“ type ”, “ name ”) est l'identifiant du script. Pour un type donné, les noms de<br />
chaque script doivent être différents.<br />
Le paramètre “ file ” peut contenir l'appel à un autre script qui se charge de la génération du chemin d'accès<br />
du fichier à générer (cf. Exemples d'utilisation).<br />
Exemples d'utilisation :<br />
<br />
Ici sont toutes les instructions de mon script “ generate ”.<br />
<br />
src/monPackage/monSousPackage/monNomDeFichier.java<br />
Dans cet exemple, un fichier nommé “ monNomDeFichier.java ” est enregistré dans le répertoire nommé<br />
“ monSousPackage ”, lui même contenu dans le répertoire “ monPackage ” du répertoire “ src ” du projet. Ce fichier<br />
contiendra le texte suivant : “ Ici sont toutes les instructions de mon script “ generate ”. ”.<br />
2.5 - for<br />
L'instruction “ for ” est l'implémentation d'une boucle. La syntaxe de cette instruction est :<br />
<br />
instructions exécutées sur chaque élément de maListeDObjets.<br />