Eclipse 如何在我的模板中使用生成器参数?

Eclipse 如何在我的模板中使用生成器参数?,eclipse,acceleo,Eclipse,Acceleo,生成器的第三个参数是参数列表 文件上说: 如果要调用的模板需要多个参数 从模型上取下来,传给这里 但是如何在我的模板中使用这个参数呢?如何访问它们 拉尔夫好的,我找到了。。。使用try and error,但不在文档中:- 我向生成器添加了一个参数,如下所示: final List<String> generatorargs = new ArrayList<String>(); generatorargs.add("foo bar"); final DatabaseGe

生成器的第三个参数是参数列表

文件上说:

如果要调用的模板需要多个参数 从模型上取下来,传给这里

但是如何在我的模板中使用这个参数呢?如何访问它们


拉尔夫

好的,我找到了。。。使用try and error,但不在文档中:-

我向生成器添加了一个参数,如下所示:

final List<String> generatorargs = new ArrayList<String>();
generatorargs.add("foo bar");

final DatabaseGenerator generator = new DatabaseGenerator(db, out, generatorargs);
generator.doGenerate(basicMonitor);
[template public generateElement(aDatabase : Database, foo : String)]
aDatabase是模型,foo是包含第一个参数的变量


Ralph

Hi,这第三个参数最初是为高级用户设计的,我们最终避免了对它进行评论,因为它可能会导致困难的问题。如果需要为生成器提供的是字符串参数,则应该考虑切换到使用属性文件而不是模板参数。obeo网络上有该参数的文档:。您好,我的问题是第3个参数是动态字符串。我为Android开发了一个代码生成器,为此我需要Android项目的包将这个字符串放入生成的类中。但是开发人员可以更改包。这就是我无法将其存储在模型中的原因:-