package com.github.agiledon.sisyphus.composer;
import com.github.agiledon.sisyphus.util.StringTemplate;
import java.util.List;
public class StringTemplateComposer extends ComposerDecorator {
private StringTemplate stringTemplate;
public StringTemplateComposer(AbstractComposer composer, String templateFileName) {
super(composer);
stringTemplate = new StringTemplate(templateFileName);
}
@Override
protected String evaluate(List<String> resource) {
if (stringTemplate != null) {
return stringTemplate.evaluate(resource);
}
return decoratedComposer.evaluate(resource);
}
}