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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

3.2.11 - nGet<br />

nGet(int)<br />

Renvoie l'objet de la liste courante dont l'indice est donné en paramètre.<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 28/112<br />

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

EObject)<br />

int index : l'indice de l'objet recherché.<br />

L'objet à l'indice donné.<br />

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

Le service “ nGet ” renvoie l'objet du receveur à l'indice donné.<br />

Si le receveur est vide ou si l'indice est supérieur à la taille de la liste, il renvoie un objet vide. Si le receveur<br />

est un objet autre qu'une liste et que l'indice est 0, il renvoie l'objet. Si le receveur est un objet autre qu'une<br />

liste et que l'indice est différent de 0, il renvoie un objet vide.<br />

Exemple(s) d'utilisation<br />

Dans un modèle contenant les classes “ c1 ”, “ c2 ” et “ c3 ”, “ eAllContents(“ Class ”) ” renvoie la liste de toutes ces<br />

classes. Si on écrit on génère le nom de la classe “ c1 ”. Si on écrit <<br />

%eAllContents(“ Class ”).nGet(1).name%> on génère le nom de la classe “ c2 ” et ainsi de suite...

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

Saved successfully!

Ooh no, something went wrong!