All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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