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.28 - toString<br />

toString()<br />

Renvoie une chaîne de caractères correspondant au receveur.<br />

Receveur<br />

Retour<br />

Disponibilité<br />

Description détaillée<br />

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

Page 45/112<br />

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

EObject)<br />

L'objet sous forme de chaîne de caractères.<br />

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

Le service “ toString ” transforme l'objet en une chaîne de caractères. Ce service est semblable à celui du<br />

langage Java.<br />

Si le receveur est un entier, un double ou un booléen, ce service renvoie la valeur de l'entier, du double ou<br />

du booléen. Si le receveur est une chaîne de caractères, il renvoie cette chaîne. Si le receveur est une liste<br />

ou un objet EMF, il renvoie le résultat de la méthode “ toString ” implémentée par EMF, c'est à dire une<br />

description des attributs de cet objet. Enfin, si le receveur est vide, il renvoie un objet vide.<br />

Exemple(s) d'utilisation<br />

Soit a, b et c des objet EMF et maListe la liste d'objets {a, b, c} au sens EMF (EList) :<br />

: renvoie le nombre d'enfants du receveur sous forme de chaîne de caractères<br />

: renvoie une description de a : “ package_de_a.type_de_a (attribut1 : valeur1, attribut2 : valeur2, ...) ”<br />

: renvoie une description de chacun des attributs de liste : “ package_de_a.type_de_a<br />

(attribut1a : valeur1a, attribut2a : valeur2a, ...) package_de_b.type_de_b (attribut1b : valeur1b, attribut2b : valeur2b, ...)<br />

package_de_c.type_de_c (attribut1c : valeur1c, attribut2c : valeur2c, ...) ”

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

Saved successfully!

Ooh no, something went wrong!