You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
3.5.1 - delete<br />
delete(String) : obsolète<br />
Supprime de la liste les éléments qui valident la condition passée 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 69/112<br />
ENode, c'est à dire tous les types d'objets (int, double, boolean, String, ENodeList,<br />
EObject)<br />
String call : expression de condition à évaluer sur chacun des éléments<br />
La liste sans les éléments qui ont vérifié l'expression call<br />
<strong>Acceleo</strong> V1.0<br />
Le service “ delete ” évalue pour chacun des éléments de la liste si la condition de l'expression call est<br />
vérifiée. Si oui, on supprime cet élément sinon on passe à l'élément suivant. Une fois tous les éléments<br />
passés en revue, on renvoie la liste.<br />
Ce service est l'inverse du service “ select ” dans le sens ou les éléments sont supprimés si la condition est<br />
satisfaite.<br />
Si le service est appelé sur un objet autre qu'une liste, il renvoie l'objet s'il ne satisfait pas la condition de<br />
l'expression call sinon il renvoie un objet vide. Si le service est appelé sur un objet vide, il renvoie un objet<br />
vide.<br />
Obsolète : utiliser les expressions avec les “ [] ”. Pour plus d'information, regarder la section " Requêtage "<br />
du Guide utilisateur.<br />
<strong>Acceleo</strong> propose donc une syntaxe à base de crochets '[...]', qui se rapproche de la syntaxe Xpath, pour ne<br />
conserver dans les éléments à gauche de la requête que les éléments qui répondent au critère exprimé à<br />
l'intérieur des crochets. A l'intérieur des crochets, l'objet courant est celui que l'on cherche à filtrer. Voici des<br />
équivalents de l'exemple d'utilisation.<br />
<br />
Exemple(s) d'utilisation<br />
<br />
Le service “ eAllContents ” permet de récupérer la liste de toutes les classes contenues dans le receveur. Sur cette liste,<br />
on enlève toutes celles qui n'ont aucun attribut (dont la taille de la liste des attributs est égal à 0).<br />
Voir aussi<br />
Section " Requêtage " du Guide utilisateur, select()