Klasse HtmlBuilder
java.lang.Object
de.svws_nrw.module.reporting.html.HtmlBuilder
Erzeugt aus einem Thymeleaf-html-Template (html-Vorlage) und den zugehörigen Daten in den Contexts den finalen html-Code inklusive der Daten.
Die Rückgabe des html-Codes kann in Form eines Strings, eines ByteArrays oder einer Response erfolgen.
-
Konstruktorübersicht
KonstruktorBeschreibungHtmlBuilder
(String htmlVorlage, List<HtmlContext> contexts, String dateiname) Erstellt einen neunen html-Builder und initialisiert die Variablen -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGibt den Dateinamen der html-Datei zurück.Gibt den Dateinamen der html-Datei mit Dateiendung zurück.getHtml()
Gibt den finalen html-Inhalt als String zurück.byte[]
Gibt den finalen html-Inhalt in Form eines Byte-Arrays.jakarta.ws.rs.core.Response
Erzeugt eine Response mit einer html-Datei als Content
-
Konstruktordetails
-
HtmlBuilder
Erstellt einen neunen html-Builder und initialisiert die Variablen- Parameter:
htmlVorlage
- Der Inhalt einer 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.dateiname
- Dateiname der html-Datei ohne Dateiendung.
-
-
Methodendetails
-
getDateiname
Gibt den Dateinamen der html-Datei zurück.- Gibt zurück:
- Dateiname der html-Datei.
-
getDateinameMitEndung
Gibt den Dateinamen der html-Datei mit Dateiendung zurück.- Gibt zurück:
- Dateiname der html-Datei mit Endung.
-
getHtml
Gibt den finalen html-Inhalt als String zurück.- Gibt zurück:
- String des finalen html-Inhaltes.
-
getHtmlByteArray
public byte[] getHtmlByteArray()Gibt den finalen html-Inhalt in Form eines Byte-Arrays.- Gibt zurück:
- das Byte-Array des finalen html-Inhaltes im UTF-8-Format.
-
getHtmlResponse
public jakarta.ws.rs.core.Response getHtmlResponse()Erzeugt eine Response mit einer html-Datei als Content- Gibt zurück:
- Response mit der html-Datei als Content
-