2010-12-21 125 views
1

我有一个StringTemplate的文件下面的代码:分隔字符串模板

(1) Module $component$ = new Module(new GeometryDescription[] {$shapes;separator=", "$}); 

,我知道错了,因为我想的是能够产生这条线的多个

使当我打电话的组件列表的Component1(北,第一部分,第2部分) COMPONENT2(北,第一部分,第2部分,分3) 我得到如下:

Module North = new Module(new GeometryDescription[] {part1,part2}); 
    Module South = new Module(new GeometryDescription[] {part1,part2,part3}); 

我如何写句子(1)以便能够做到这一点 谢谢

回答

2

您需要将(1)包装在模板中,然后将该模板映射到组件列表中。

+0

谢谢我的问题实际上是在语法中。我有模板中的(1),但是我无法正确地理解语法,最后我发现了:) $ components:{unit | ModuleComponentDescription $ unit.name +“Component”$ = new ModuleComponentDescription(new GeometryDescription [] $ unit.id:{shape | $ shape.name $}; separator =“,”$);} $ – Eldeus 2010-12-21 23:35:28