Class HtmlBuilder

java.lang.Object
de.svws_nrw.module.pdf.html.base.HtmlBuilder

public class HtmlBuilder extends Object
Erzeugt aus einem Thymeleaf-html-Template (html-Vorlage) und den zugehörigen Daten in den Contexts das finale html inklusive der Daten.
  • 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 soll
      contexts - 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

      public String 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