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

时间:2014-01-04 20:45:42

标签: eclipse acceleo

生成器的第3个参数是参数列表。

文件说:

  

如果要调用的模板需要多个参数   取自模型,将它们传递到这里。

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

拉​​尔夫

1 个答案:

答案 0 :(得分:0)

好的,我发现了......尝试和错误,但没有在文档中: - (

我在生成器中添加了一个参数:

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是包含第一个参数的变量。

拉​​尔夫