From 1ea17797ce21c6f5b442bc275211ba8037a5b96c Mon Sep 17 00:00:00 2001 From: lucashemi Date: Tue, 10 Jan 2023 17:05:09 -0300 Subject: first commit --- .../com/alura/DaysOfCodeSpring/HTMLGenerator.java | 55 ++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 src/main/java/br/com/alura/DaysOfCodeSpring/HTMLGenerator.java (limited to 'src/main/java/br/com/alura/DaysOfCodeSpring/HTMLGenerator.java') diff --git a/src/main/java/br/com/alura/DaysOfCodeSpring/HTMLGenerator.java b/src/main/java/br/com/alura/DaysOfCodeSpring/HTMLGenerator.java new file mode 100644 index 0000000..9e3e42b --- /dev/null +++ b/src/main/java/br/com/alura/DaysOfCodeSpring/HTMLGenerator.java @@ -0,0 +1,55 @@ +package br.com.alura.DaysOfCodeSpring; + +import java.io.PrintWriter; +import java.util.List; + +public class HTMLGenerator { + private PrintWriter writer; + + public HTMLGenerator(PrintWriter writer) { + this.writer = writer; + } + + private String head = + """ + + + + + + + + """; + + private String card = + """ +
+

%s

+
+ %ss +

Nota: %s - Ano: %s

+
+
+ """; + + public void generate(List filmes) { + writer.println(head); + + writer.println(""" + +

IMDb

+
+ """); + + filmes.forEach(filme -> { + writer.println(String.format(card, filme.title(), filme.image(), filme.title(), filme.imDbRating(), filme.year())); + }); + + writer.println( + """ +
+ + + """); + } +} -- cgit v1.2.3-18-g5258