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 件のコメント:
コメントを投稿