Stringtemplate Сравнение строк не работает

Кто-нибудь может объяснить, почему это не работает?

StringTemplate query = new StringTemplate("hello " +  
                "$if(param==\"val1\")$" +  
                " it works! " +  
                "$endif$ " +  
                "world");  
        query.setAttribute("param", "val1");  
        System.out.println("result: "+query.toString());  

Выдает

ошибку синтаксического анализа дерева eval. : 0: 0: неожиданный конец поддерева в org.antlr.stringtemplate.language.ActionEvaluator.ifCondition (ActionEvaluator.java:815) at org.antlr.stringtemplate.language.ConditionalExpr.write (ConditionalExpr.java:99)

5
задан kemiller2002 16 November 2010 в 15:38
поделиться