Bonjour, avace les lutin generator on pouvait charger un modèle à partir de plusieurs objectmodels. Dans eugene je n'ai pas trouvé comment faire. J'ai écrit ça : import org.apache.tools.ant.BuildException; import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorTask; import org.nuiton.eugene.ObjectModelGenerator; public class NeogiaGenerator extends GeneratorTask { @Override protected void doExecute(List<File> srcFiles, File destDir, Generator[] generators) throws BuildException { List<File> modelFiles = doConvertFiles(srcFiles, destDir); for (Generator generator : generators) { if (generator != null) { ((ObjectModelGenerator)generator).generate( (File[]) modelFiles.toArray(new File[modelFiles.size()]), destDir); } } } } Mais est-ce normal ? Romain
Bonjour,
Bonjour,
avace les lutin generator on pouvait charger un modèle à partir de plusieurs objectmodels. Dans eugene je n'ai pas trouvé comment faire. J'ai écrit ça :
import org.apache.tools.ant.BuildException; import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorTask; import org.nuiton.eugene.ObjectModelGenerator;
public class NeogiaGenerator extends GeneratorTask { @Override protected void doExecute(List<File> srcFiles, File destDir, Generator[] generators) throws BuildException { List<File> modelFiles = doConvertFiles(srcFiles, destDir); for (Generator generator : generators) { if (generator != null) { ((ObjectModelGenerator)generator).generate( (File[]) modelFiles.toArray(new File[modelFiles.size()]), destDir); } } }
}
Mais est-ce normal ?
Non. Effectivement, votre correction est bonne. On n'utilise pas trop ant, donc on a pas vu la régression. Merci encore, nous l'intégrerons bientôt.
Romain
-- Éric Chatellier
Eric Chatellier a écrit :
avace les lutin generator on pouvait charger un modèle à partir de plusieurs objectmodels. Dans eugene je n'ai pas trouvé comment faire. J'ai écrit ça :
import org.apache.tools.ant.BuildException; import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorTask; import org.nuiton.eugene.ObjectModelGenerator;
public class NeogiaGenerator extends GeneratorTask { @Override protected void doExecute(List<File> srcFiles, File destDir, Generator[] generators) throws BuildException { List<File> modelFiles = doConvertFiles(srcFiles, destDir); for (Generator generator : generators) { if (generator != null) { ((ObjectModelGenerator)generator).generate( (File[]) modelFiles.toArray(new File[modelFiles.size()]), destDir); } } }
}
Mais est-ce normal ?
Non.
Effectivement, votre correction est bonne. On n'utilise pas trop ant, donc on a pas vu la régression.
Merci encore, nous l'intégrerons bientôt.
Corrigé dans la 1.0.1-SNAPSHOT. -- Éric <chatellier@codelutin.com> Tel: 02 40 50 29 28 http://www.codelutin.com
(Re)bonsoir j'ai oublié de vous demander : pourquoi ça génére fichier modèle par fichier modèle ? Ce qu'on voudrais c'est générer LE modèle créé à partir de plusieurs objectmodels. Le modèle à l'air bien chargé mais à la génération on a plusieurs fois les lignes nous disant génération du fichier objectmodel XXX (XXX changeant). Romain On Thu, Oct 15, 2009 at 6:53 PM, Manni-Bucau Romain <manni.romain@gmail.com>wrote:
Bonjour,
avace les lutin generator on pouvait charger un modèle à partir de plusieurs objectmodels. Dans eugene je n'ai pas trouvé comment faire. J'ai écrit ça :
import org.apache.tools.ant.BuildException; import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorTask; import org.nuiton.eugene.ObjectModelGenerator;
public class NeogiaGenerator extends GeneratorTask { @Override protected void doExecute(List<File> srcFiles, File destDir, Generator[] generators) throws BuildException { List<File> modelFiles = doConvertFiles(srcFiles, destDir); for (Generator generator : generators) { if (generator != null) { ((ObjectModelGenerator)generator).generate( (File[]) modelFiles.toArray(new File[modelFiles.size()]), destDir); } } }
}
Mais est-ce normal ?
Romain
Bonjour, On ne comprend pas vraiment la question. Mais concernant la génération, plusieurs objectmodel sources permettent bien de créer un seul modèle et donc une seule génération. Les lignes de logs servent à signaler d'où provient la source de la génération (je présume). En espérant avoir éclaircit ta lanterne. A bientôt Florian Le jeudi 15 octobre 2009 à 22:07 +0200, Manni-Bucau Romain a écrit :
(Re)bonsoir
j'ai oublié de vous demander : pourquoi ça génére fichier modèle par fichier modèle ? Ce qu'on voudrais c'est générer LE modèle créé à partir de plusieurs objectmodels.
Le modèle à l'air bien chargé mais à la génération on a plusieurs fois les lignes nous disant génération du fichier objectmodel XXX (XXX changeant).
Romain
On Thu, Oct 15, 2009 at 6:53 PM, Manni-Bucau Romain <manni.romain@gmail.com> wrote: Bonjour,
avace les lutin generator on pouvait charger un modèle à partir de plusieurs objectmodels. Dans eugene je n'ai pas trouvé comment faire. J'ai écrit ça :
import org.apache.tools.ant.BuildException; import org.nuiton.eugene.Generator; import org.nuiton.eugene.GeneratorTask; import org.nuiton.eugene.ObjectModelGenerator;
public class NeogiaGenerator extends GeneratorTask { @Override protected void doExecute(List<File> srcFiles, File destDir, Generator[] generators) throws BuildException { List<File> modelFiles = doConvertFiles(srcFiles, destDir); for (Generator generator : generators) { if (generator != null) { ((ObjectModelGenerator)generator).generate( (File[]) modelFiles.toArray(new File[modelFiles.size()]), destDir); } } }
}
Mais est-ce normal ?
Romain
_______________________________________________ Eugene-devel mailing list Eugene-devel@list.nuiton.org http://list.nuiton.org/cgi-bin/mailman/listinfo/eugene-devel
participants (3)
-
Eric Chatellier -
Florian Desbois -
Manni-Bucau Romain