<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.0">
  <channel>
    <title>Acceleo Forum</title>
    <link>http://www.acceleo.org/forum/index.php</link>
    <description><![CDATA[]]></description>
    <language>EN</language>
    <pubDate>Thu, 28 Aug 2008 08:10:20 +0200</pubDate>
    <lastBuildDate>Thu, 28 Aug 2008 08:10:20 +0200</lastBuildDate>
    <category>Acceleo Forum</category>
    <generator>Phorum 5.1.9-RC3</generator>
    <ttl>600</ttl>
    <item>
      <title>[Aide à la création de modules] Re: Tri en fonciton de  Stéréotypes SysML sous TopCased</title>
      <link>http://www.acceleo.org/forum/read.php?7,2248,2250#msg-2250</link>
      <author>victor</author>
      <description><![CDATA[Je vous remercie, cela marche très bien.

Toutes mes excuses, je n'avais pas vu ce thread.

En tout cas merci et bravo pour votre réactivité.]]></description>
      <category>Aide à la création de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?7,2248,2250#msg-2250</guid>
      <pubDate>Thu, 28 Aug 2008 08:10:20 +0200</pubDate>
    </item>
    <item>
      <title>[Aide à la création de modules] Re: Tri en fonciton de  Stéréotypes SysML sous TopCased</title>
      <link>http://www.acceleo.org/forum/read.php?7,2248,2249#msg-2249</link>
      <author>lgoubet</author>
      <description><![CDATA[Bonjour,

Avez-vous essayé la solution proposée par Stéphane sur [url=http://www.acceleo.org/forum/read.php?6,945,945#msg-945]ce thread[/url]?

Laurent]]></description>
      <category>Aide à la création de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?7,2248,2249#msg-2249</guid>
      <pubDate>Wed, 27 Aug 2008 14:17:21 +0200</pubDate>
    </item>
    <item>
      <title>[Aide à la création de modules] Tri en fonciton de  Stéréotypes SysML sous TopCased</title>
      <link>http://www.acceleo.org/forum/read.php?7,2248,2248#msg-2248</link>
      <author>victor</author>
      <description><![CDATA[Bonjour,

Je suis actuellement confronté à un problème de tri de Blocks en fonction de leur stéréotype appliqué.

J'ai télécharge TopCased v2 qui est fourni avec ACCELEO.

Je suis entrain de faire un modèle en langage SysML avec des stéréotypes appliqués sur des blocks (pour ce faire je créé des stéréotypes qui s'appliquent à des Class (UML)).

Je veux maintenant effectuer une génération qui sera fonction du stéréotype appliqué sur le bloc.

Voici le code :

Fichier .mt




Nom;

	

	


Et voici la classe Java que j'ai créé et qui contient hasStereotype :

package javatools;

import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.Stereotype;
import fr.obeo.acceleo.gen.template.eval.ENodeCastException;


public class JavaServices
{ 
	public boolean hasStereotype(Element elt, String stereotype) throws ENodeCastException
	{ 
	
	Stereotype stereotypeFound = elt.getAppliedStereotype(stereotype); 
	if (stereotypeFound == null)
	{ 

		// search with keywords 
		if (elt.hasKeyword(stereotype)) 
		{	return true; 
		}
		else
		{
			return false; 
		}
	}  
	return true; 
	} 

} 

Ce script est issu d'un post sur ce forum.

Le problème vient du fait que hasStereotype() me renverra toujours la valeur false alors que mes stéréotypes sont bien présents et affichés dans mon modèle.

Est-ce que vous auries une idée de ce qui cloche ?

En vous remerciant d'avance.]]></description>
      <category>Aide à la création de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?7,2248,2248#msg-2248</guid>
      <pubDate>Wed, 27 Aug 2008 10:57:32 +0200</pubDate>
    </item>
    <item>
      <title>[Ferme de modules] Re: Génération de code personnalisée</title>
      <link>http://www.acceleo.org/forum/read.php?13,1506,2247#msg-2247</link>
      <author>jbcrouigneau</author>
      <description><![CDATA[Bonjour,

Merci pour la réponse, j'utilise effectivement la version de l'update site pour le moment, au moins le temps de mettre en place mon environnement de développement.

Sinon j'utilise Eclipse 3.4 sous Ubuntu 8.04.
Mon but est pour le moment de faire une machine virutelle dédiée au devéloppement PHP avec tout ce qu'il faut : eclipse et Acceleo pour la partie MDA, PhpUnderControl pour l'aspect test unitaire et documentation, etc... Je vais déjà essayer de faire fonctionner tout cela avec l'exemple de base...]]></description>
      <category>Ferme de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?13,1506,2247#msg-2247</guid>
      <pubDate>Sat, 23 Aug 2008 20:09:21 +0200</pubDate>
    </item>
    <item>
      <title>[Problèmes / Bugs] Re: Struts validator</title>
      <link>http://www.acceleo.org/forum/read.php?6,2231,2246#msg-2246</link>
      <author>sbouchet</author>
      <description><![CDATA[Bonjour,

Le probleme que vous rencontrez est spécifique à Struts, ou lié à une génération déficiante d'Acceleo ? 

Dans le premier cas, la documentation de struts peut etre utile : 
http://struts.apache.org/1.2.4/userGuide/dev_validator.html]]></description>
      <category>Problèmes / Bugs</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?6,2231,2246#msg-2246</guid>
      <pubDate>Tue, 19 Aug 2008 14:37:33 +0200</pubDate>
    </item>
    <item>
      <title>[Problems / Bugs] Re: read properties from my own java class</title>
      <link>http://www.acceleo.org/forum/read.php?11,2243,2245#msg-2245</link>
      <author>ylussaud</author>
      <description><![CDATA[Hi,

  It's possible to use the current ENode to reach the properties:
ENode current;
((SpecificScript)current.getContainerTemplateElement().getScript()).getProperty(key);

  I didn't test it. You should try ...getScript().getSpecific() if you didn't get a SpecificScript.

Yvan]]></description>
      <category>Problems / Bugs</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?11,2243,2245#msg-2245</guid>
      <pubDate>Tue, 19 Aug 2008 11:43:48 +0200</pubDate>
    </item>
    <item>
      <title>[Aide à la création de modules] Re: services et properties</title>
      <link>http://www.acceleo.org/forum/read.php?7,1345,2244#msg-2244</link>
      <author>willfried_matt</author>
      <description><![CDATA[J'ai relancé dans la section anglophone ... je vous ferai savoir.]]></description>
      <category>Aide à la création de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?7,1345,2244#msg-2244</guid>
      <pubDate>Mon, 18 Aug 2008 16:48:32 +0200</pubDate>
    </item>
    <item>
      <title>[Problems / Bugs] read properties from my own java class</title>
      <link>http://www.acceleo.org/forum/read.php?11,2243,2243#msg-2243</link>
      <author>willfried_matt</author>
      <description><![CDATA[The acceleo user doc tells that it's possible to use the methods of PropertiesServices to read the properties (param=value) and use them in a 
.mt template file.

I created some java service classes, to share some utilities methods between many templates. and I would like to be able to read a property as it would be read from a template file ... using the acceleo PropertiesServices class ?

The thread 
http://www.acceleo.org/forum/read.php?7,1345,page=1
doesn't provide any solution...

En francais : comment faire un getProperty depuis ma propre classe java de service ?

and a goodbye from Bordeaux :-)]]></description>
      <category>Problems / Bugs</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?11,2243,2243#msg-2243</guid>
      <pubDate>Mon, 18 Aug 2008 16:47:12 +0200</pubDate>
    </item>
    <item>
      <title>[Ferme de modules] Re: Génération de code personnalisée</title>
      <link>http://www.acceleo.org/forum/read.php?13,1506,2242#msg-2242</link>
      <author>cbrun</author>
      <description><![CDATA[Bonjour,

Le plus simple pour utiliser le module PHP est probablement d'installer la version disponible sur l'update site http://www.acceleo.org/modules/update  . D'autant que comme elle est sortie en Juillet  l'écart avec la version SVN est quasi nul.

Si vous persistez à vouloir installer un jar que vous construisez vous même, plusieurs raisons peuvent expliquer ce problème, avez-vous re-démarré Eclipse avec l'option &quot;-clean&quot; afin qu'il cherche les nouveaux plugins ? Utilisez vous Eclipse 3.2, 3.3 ou 3.4 ?

Cédric]]></description>
      <category>Ferme de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?13,1506,2242#msg-2242</guid>
      <pubDate>Mon, 18 Aug 2008 07:53:02 +0200</pubDate>
    </item>
    <item>
      <title>[Ferme de modules] Re: Génération de code personnalisée</title>
      <link>http://www.acceleo.org/forum/read.php?13,1506,2241#msg-2241</link>
      <author>jbcrouigneau</author>
      <description><![CDATA[Bonjour,

Trés intéressé par votre module de génération de code PHP, j'ai essayé d'importer le module directement de votre SVN pour &quot;jouer&quot; un peu avec la dernière version.

Je n'ai pas pu utiliser le &quot;Team Project Set file&quot;, pour des raison que j'ignore, j'ai donc fait un checkout manuel (pour info, j'utilise eclipse 3.4 sur Ubuntu 8.04). Jusque là, tout va bien.

J'ai fait le build pour générer le JAR, je l'ai copié dans le répertoire plugins d'eclipse... et puis rien. Après le redémarrage d'eclipse, pas trace du plugin...
J'ai un JAR qui a pour nom : org.acceleo.module.pim.uml21.gen.php_1.2.0.200808162011.jar

J'ai du louper une étape, mais je ne vois pas quoi...

Merci de votre aide!]]></description>
      <category>Ferme de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?13,1506,2241#msg-2241</guid>
      <pubDate>Sun, 17 Aug 2008 14:36:21 +0200</pubDate>
    </item>
    <item>
      <title>[Aide à la création de modules] Re: plugin et fichiers properties</title>
      <link>http://www.acceleo.org/forum/read.php?7,1925,2240#msg-2240</link>
      <author>noemie</author>
      <description><![CDATA[Bonjour,

désolée pour la réponse tardive mais mon stage s'est terminé et donc je n'ai plus eu l'accès au code

lorsque j'aurais le temps je le ferai mais là, présentement, ce n'est pas possible.

si jamais des gens ont le même problème, je me tiens à leur disposition qd mm !!

bonne journée
noémie.]]></description>
      <category>Aide à la création de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?7,1925,2240#msg-2240</guid>
      <pubDate>Wed, 13 Aug 2008 15:58:05 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2239#msg-2239</link>
      <author>hicham_Senouci</author>
      <description><![CDATA[Un grand merci chef.]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2239#msg-2239</guid>
      <pubDate>Wed, 13 Aug 2008 11:00:03 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2238#msg-2238</link>
      <author>lgoubet</author>
      <description><![CDATA[Cette syntaxe est expliquée brièvement en page 41 du guide utilisateur. Elle permet de ne conserver dans une liste que les éléments vérifiant la condition exprimée.

Par exemple, avec maListe = {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;, &quot;0&quot;}, maListe[matches(&quot;[a-z]&quot;)] donnera une liste égale à {&quot;a&quot;, &quot;b&quot;, &quot;c&quot;} (donc sans le &quot;0&quot;, qui ne vérifiait pas la condition.

Laurent]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2238#msg-2238</guid>
      <pubDate>Wed, 13 Aug 2008 10:34:48 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2237#msg-2237</link>
      <author>hicham_Senouci</author>
      <description><![CDATA[Un grand merci pour Laurent. C'est l'instruction du jour.
Juste un dernier truc, pouvez-vous SVP m'expliquer sa sémantique.

Je vous remercie]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2237#msg-2237</guid>
      <pubDate>Wed, 13 Aug 2008 10:08:17 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2236#msg-2236</link>
      <author>lgoubet</author>
      <description><![CDATA[Hicham_Senouci,

Dans ce cas, un if de ce type devrait vous permettre de solutionner le probleme :
[quote]
 0){%&gt;
[/quote]

Dans le cas que vous avez donné précédemment, le bloc if suivant sera executé si le nom d'au moins l'un des &quot;ownedLiteral&quot; commence par &quot;enumeration&quot; :
[quote]
 0){%&gt;
[/quote]]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2236#msg-2236</guid>
      <pubDate>Wed, 13 Aug 2008 09:50:47 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2235#msg-2235</link>
      <author>hicham_Senouci</author>
      <description><![CDATA[Merci Laurent pour les citations. Cependant, aucunes ne répond à mon besoin. 
Je rappelle que j'ai une liste d'éléments, dans cette liste j'ai un certain nombre d'éléments qui vérifiassent une condition toto. 

En langage naturel, voilà ce que je souhaite:

si (il existe un seul élément de la liste qui répond à la condition toto) alors
.
.  // Exécuter ce bloc (BlocTrue)
.
FinSi

Je reviens à votre dernière citation, elle ne permet pas de résoudre ce problème, pour la simple raison, si on a n éléments qui vérifiassent la condition toto, mon BlocTrue sera exécuté n fois alors que je veux que sa soit qu’une seul fois.

Je vous remercie de votre aide]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2235#msg-2235</guid>
      <pubDate>Wed, 13 Aug 2008 09:34:57 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2234#msg-2234</link>
      <author>lgoubet</author>
      <description><![CDATA[Bonjour

[quote][code]

[/code][/quote] est équivalent a [quote][code]
[/code][/quote]
et le bloc else d'un tel if ne sera donc exécuté que dans le cas ou le premier élément de la liste ne commence pas par &quot;enumeration&quot;.

Je pense tout de même que le test réel serait :
[quote][code]

[/code][/quote]

Si vous avez toujours des problèmes à atteindre le but voulu, je pense que vous pouvez contourner en utilisant
[quote][code]

[/code][/quote]

Laurent]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2234#msg-2234</guid>
      <pubDate>Wed, 13 Aug 2008 09:04:26 +0200</pubDate>
    </item>
    <item>
      <title>[Problèmes / Bugs] Re: Struts validator</title>
      <link>http://www.acceleo.org/forum/read.php?6,2231,2233#msg-2233</link>
      <author>bramsmala</author>
      <description><![CDATA[Personne ne sait???]]></description>
      <category>Problèmes / Bugs</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?6,2231,2233#msg-2233</guid>
      <pubDate>Tue, 12 Aug 2008 15:51:01 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2232#msg-2232</link>
      <author>hicham_Senouci</author>
      <description><![CDATA[Ah oui c'est vrai lgoubet vous avez raison, je viens de faire le test sur une liste vide et effectivement c'est le seul cas où le bloc False est exécuté. 

Pour détourner le pb,  j'ai implémenté une sol pour me dépanner, je fais le test startsWith à l'interieur d'un   . 

J'ai renforcé l'usage de cette sol par des méthodes que j'ai rajouté dans StringServices.java car je dois faire un traitement dans une boucle mais pour une seule occurrence.

Je souhaite savoir s'il sagit d'un bug pour le workaround :
 
ou bien son interface est bien celle cité par lgoubet, c-à-d:

// toujours executé si liste non vide

// toujours executé si liste vide
]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2232#msg-2232</guid>
      <pubDate>Tue, 12 Aug 2008 14:03:52 +0200</pubDate>
    </item>
    <item>
      <title>[Problèmes / Bugs] Struts validator</title>
      <link>http://www.acceleo.org/forum/read.php?6,2231,2231#msg-2231</link>
      <author>bramsmala</author>
      <description><![CDATA[J'ai un petit souci avec struts validator, si je rajoute le code suivant:








 minlength 
4







dans validation-users.xml du projet exemple weblog, les tests sur le champ login sont bien éffectués, mais lorque je rentre un login de plus de 4 caractères la validation du formulaire n'a aucuns effets?? Il ne se passe rien!

Une idée??

Merci.]]></description>
      <category>Problèmes / Bugs</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?6,2231,2231#msg-2231</guid>
      <pubDate>Tue, 12 Aug 2008 13:49:53 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2230#msg-2230</link>
      <author>hicham_Senouci</author>
      <description><![CDATA[Je viens d'essayer ce workaround: 


même résultat que précédemment.

Je revenir à l'intervention de M. lgoubet, la liste que j'ai (voir exp ci-dessous) contient que des éléments à false, mieux même, j'ai un seul élément dans cette liste et qui retourne False. 

Ce que je souhaite avoir:


//le bloc true

// bloc false
 

malheureusement, les blocs résultants sont altérés.

Je vous remercie.]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2230#msg-2230</guid>
      <pubDate>Tue, 12 Aug 2008 13:04:30 +0200</pubDate>
    </item>
    <item>
      <title>[Nouvelles fonctionnalités] Génération struts validator</title>
      <link>http://www.acceleo.org/forum/read.php?4,2229,2229#msg-2229</link>
      <author>bramsmala</author>
      <description><![CDATA[Bonjour,

Est-ce-qu'il est possible de faire en sorte que la gestion des erreurs via validator soit automatiquement généré?
Exemple: sur une page de login (login + password) avoir toutes les règles d'erreur(required,...) à la génération?

Merci!]]></description>
      <category>Nouvelles fonctionnalités</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?4,2229,2229#msg-2229</guid>
      <pubDate>Tue, 12 Aug 2008 10:06:36 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2228#msg-2228</link>
      <author>jonathan</author>
      <description><![CDATA[dans votre cas si vous etes sur d'avoir un seul objet pertinent dans la liste je vous propose le workaround suivant :
]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2228#msg-2228</guid>
      <pubDate>Tue, 12 Aug 2008 09:04:32 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2227#msg-2227</link>
      <author>jonathan</author>
      <description><![CDATA[donc c'est un bug car quand il s'agit d'une liste avec un element qui est un boolean nous devrions traiter ce booleen
la question qui me vient est que doit-on faire si on a {false,null} dans la liste?]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2227#msg-2227</guid>
      <pubDate>Tue, 12 Aug 2008 09:02:11 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2226#msg-2226</link>
      <author>lgoubet</author>
      <description><![CDATA[Bonjour,

Comme vous l'a dit Jonathan, une liste contenant au moins un élément équivaut a une condition vraie, même si l'élément contenu est un booléen de valeur false.

[quote]

  // Ceci est executé

  // Ceci ne sera jamais executé

[/quote]

Pour qu'une condition sur une liste soit false, il faut que cette liste soit vide.

Laurent]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2226#msg-2226</guid>
      <pubDate>Tue, 12 Aug 2008 08:27:49 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2225#msg-2225</link>
      <author>hicham_Senouci</author>
      <description><![CDATA[Merci de m'avoir répondu aussi rapidement,

J'ai bien vérifié que ma liste contient que des cas False et j'ai même essayé avec une liste contenant qu'un seul élément, cependant ça me retourne toujours le contraire de ce qu'on doit avoir.

Je vais essayer une autre solution.

Merci]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2225#msg-2225</guid>
      <pubDate>Mon, 11 Aug 2008 17:56:35 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Re: Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2224#msg-2224</link>
      <author>jonathan</author>
      <description><![CDATA[Avez vous essayé avec le debugger?
je pense qu'avec des points d'arret ca sera plus simple de comprendre :
http://www.acceleo.org/pages/nouveautes-d-acceleo-2-1-0/fr

Je connais bien ce genre d'erreur, en fait le probleme est l'dapatation automatique des types acceleo
l'erreur est que ownedLiteral renvoie une liste
et donc que ownedLiteral.startsWith(&quot;enumeration&quot;) renvoie une liste de booléen
prenons la liste de boolean (true,false,true)
Quand il y a une &quot;List&quot; en parametre du if avec plusieurs objet, Acceleo choisi de retourner true quand il y a au moins un objet
dans le cas d'une liste avec un seul boolean, il renvoie ce boolean
on arrive ici aux limites de l'adaptation automatique des types dans acceleo


?????????

Cordialement,

Jonathan]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2224#msg-2224</guid>
      <pubDate>Mon, 11 Aug 2008 17:51:20 +0200</pubDate>
    </item>
    <item>
      <title>[Retour d'expérience] Bloc conditionnel érroné: classes uml de type Enumeration. Attibuts: ownedLiteral</title>
      <link>http://www.acceleo.org/forum/read.php?12,2223,2223#msg-2223</link>
      <author>hicham_Senouci</author>
      <description><![CDATA[Je suis entrain de développer un Template qui génère des classes Java de type Enumeration en jdk 1.4 à partir d'un modèle UML contenant ce genre de classes.

Cependant, les scripts interrogent ce genre de classes me semble erronés. En effet, le résultat d'un bloc conditionnel positif (à l'état true) exécute la partie négative de ce bloc (ie, le else) et vise versa.

J'ai reconstitué un exemple spécifique à cette anomalie (voir ci-dessous)


Je vous remercie de votre aide.


/************************** Module **********************************/
/**
 * Créer un fichier toto avec une extention .mt et copier ce qui est ci-dessous
 */






//.java 



package ;


partie positive (true) du bloc conditionnel

résultat de:
ownedLiteral.startsWith(&quot;enumeration&quot;):  au lieu true


partie positive (false) du bloc conditionnel

résultat de:
ownedLiteral.startsWith(&quot;enumeration&quot;):  au lieu false

  


monPack


/************************** Fin Module********************************/


/************************** Modèle UML********************************/
/**
 * Créer un fichier toto avec une extention .uml et copier ce qui est ci-dessous
 */



  
    
      
    
    
      
    
    
      
    
    
      
    
    
      
    
  
  
    
  
  
    
  
  
    
  

/******************Fin du modèle UML******************************/

/**
 * Utiliser Acceleo pour voir l'anomalie.
 */]]></description>
      <category>Retour d'expérience</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?12,2223,2223#msg-2223</guid>
      <pubDate>Mon, 11 Aug 2008 17:45:17 +0200</pubDate>
    </item>
    <item>
      <title>[Aide à la création de modules] Re: NoSuchElementException à chaque sauvegarde</title>
      <link>http://www.acceleo.org/forum/read.php?7,2184,2222#msg-2222</link>
      <author>jonathan</author>
      <description><![CDATA[merci pour ce retour
Cordialement,

Jonathan]]></description>
      <category>Aide à la création de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?7,2184,2222#msg-2222</guid>
      <pubDate>Tue, 05 Aug 2008 14:25:58 +0200</pubDate>
    </item>
    <item>
      <title>[Aide à la création de modules] Re: NoSuchElementException à chaque sauvegarde</title>
      <link>http://www.acceleo.org/forum/read.php?7,2184,2221#msg-2221</link>
      <author>nmoan</author>
      <description><![CDATA[j'ai eu le même problème lors du développement de templates,
j'ai mis à jour avec la version 2.3 ce matin, le problème semble être corrigé]]></description>
      <category>Aide à la création de modules</category>
      <guid isPermaLink="true">http://www.acceleo.org/forum/read.php?7,2184,2221#msg-2221</guid>
      <pubDate>Tue, 05 Aug 2008 11:09:06 +0200</pubDate>
    </item>
  </channel>
</rss>
