Package de.svws_nrw.module.pdf.html.base
Class HtmlBuilder
java.lang.Object
de.svws_nrw.module.pdf.html.base.HtmlBuilder
Erzeugt aus einem Thymeleaf-html-Template (html-Vorlage) und den zugehörigen Daten in den Contexts das finale html inklusive der Daten.
-
Constructor Summary
ConstructorsConstructorDescriptionHtmlBuilder(String htmlVorlageDateipfad, List<HtmlContext> contexts, Map<String, Object> variables) Erstellt einen neunen html-Builder und initialisiert die Variablen -
Method Summary
-
Constructor Details
-
HtmlBuilder
public HtmlBuilder(String htmlVorlageDateipfad, List<HtmlContext> contexts, Map<String, Object> variables) Erstellt einen neunen html-Builder und initialisiert die Variablen- Parameters:
htmlVorlageDateipfad- Pfad zur html-Vorlagendatei, die mit Daten gefüllt werden sollcontexts- Liste mit Daten-Contexts, die zu einem finalen Context zusammengefügt werden, um damit das html-Template zu füllen.variables- Variablen, die dem finalen Daten-Context hinzugefügt werden sollen, bevor damit das html-Template gefüllt wird.
-
-
Method Details
-
getHtml
Erstellt das finale html-Dokument mit den Daten, das dann z. B. für die Erzeugung der PDF-Datei genutzt werden kann. Hierzu werden die Variablen in der html-Vorlage durch Daten ersetzt.- Returns:
- Das finale html mit den Daten
-