2010-12-21 127 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