
io.zenwave360.generator.writers.TemplateStdoutWriter Maven / Gradle / Ivy
package io.zenwave360.generator.writers;
import java.util.List;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import io.zenwave360.generator.templating.TemplateOutput;
public class TemplateStdoutWriter implements TemplateWriter {
private Logger log = LoggerFactory.getLogger(getClass());
@Override
public void write(List templateOutputList) {
templateOutputList.stream()
.peek(t -> log.debug("Writting template to file: {}", t.getTargetFile()))
.forEach(t -> write(t.getTargetFile(), t.getContent()));
}
protected void write(String file, String contents) {
log.debug("Writting template output to file: {}", file);
System.out.println("------- " + file + " ------");
System.out.println(contents);
System.out.println("--- end: " + file + " -----\n");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy