package com.novoda.enews;
import com.googlecode.jatl.Html;
import java.io.StringWriter;
import java.util.stream.Stream;
public class NewsletterGenerator {
public String generate(Stream<ChannelHistory.Message> messageStream) {
StringWriter writer = new StringWriter();
new Html(writer) {
{
html();
body();
h1().text("#eNews from the week").end();
makeList();
endAll();
done();
}
Html makeList() {
ul();
messageStream.forEach(message -> {
li().text(message.toString()).end();
});
return end();
}
};
return writer.toString();
}
}