GString

Groovy GStringを使う

GStringTemplateEngineは、テンプレートとなるテキストと、引数となるbindingを当てることで、テンプレート化された文字列を生成することができる。

例えばこんなのを実行すると
def engine = new groovy.text.GStringTemplateEngine()
def text = '''
<$tagname $attributes>
    $children
</$tagname>
'''
def binding = [
    tagname : 'af:inputText',
    attributes : 'immediate="true"',
    children : '<someChild /> '
]
def template = engine.createTemplate(text).make(binding)
println template.toString()
こんな結果になる。
<af:inputText immediate="true">    <someChild /> </af:inputText>

0 件のコメント:

コメントを投稿