03.07.2013 Views

Acceleo 2.6 : Référence

Acceleo 2.6 : Référence

Acceleo 2.6 : Référence

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2.4 - current<br />

current(ENode)<br />

Renvoie l'objet courant.<br />

Receveur<br />

Paramètre<br />

Retour<br />

Disponibilité<br />

Description détaillée<br />

<strong>Acceleo</strong> <strong>2.6</strong> : <strong>Référence</strong><br />

Page 21/112<br />

ENode, c'est à dire tous les types d'objets (int, double, boolean, String, ENodeList,<br />

EObject)<br />

ENode level : le niveau dans la hiérarchie parente<br />

L'objet courant<br />

<strong>Acceleo</strong> V2.0<br />

Le service “ current ” renvoie l'objet courant du niveau en paramètre dans la hiérarchie d'imbrication des<br />

" for ". Si le niveau est un entier i, le service renvoie le i ème parent du noeud courant. Current(0) correspond<br />

à current(), current(1) correspond à l'élément du for imbriqué précédent. Si le niveau est une chaîne de<br />

caractères, le service renvoie le parent qui a le niveau comme type.<br />

Ce service peut être utilisé pour une comparaison avec l'objet de la requête.<br />

Si le receveur est vide, il renvoie un objet vide.<br />

Exemple(s) d'utilisation<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

== <br />

== <br />

current(0) représente les attributs, current(1) représente les classes,<br />

current(2) et current(“Package”) représentent les packages.<br />

Voir aussi<br />

current(), self()

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!