Enum-Klasse HtmlTemplateDefinition
- Alle implementierten Schnittstellen:
Serializable
,Comparable<HtmlTemplateDefinition>
,Constable
Eine ENUM der integrierten Report-Vorlagen des SVWS-Servers.
Sie definiert die im CoreType ReportingReportvorlage
angelegten Report-Vorlagen
hinsichtlich der verwendeten Template-Dateien und Benutzerrechte genauer.
Hinweis:
Jede Templatedefinition hat eine Pfadangabe für den Root-Pfad und eine zur html-Templatedatei. Letztere Angabe hat relativ zum Root zu erfolgen.
Hinweis:
Die Bezeichnungen der ENUM-Werte dienen auch dazu, die Daten-Contexts korrekt zu füllen. Die Benennung der Vorlagen erfolgt nach dem Schema Hauptdaten_v_Detaildaten. Bei der Report-Generierung erfolgt in Teilen ein entsprechendes Füllen der Datenkontexte anhand der Benennung.
Anmerkung:
Es gibt zwei Einträge für die Erzeugung des Dateinamens. Einen "statischen" Dateinamen und eine Dateinamensvorlage. Die Vorlage stellt den BODY eines html-Thymeleaf-Templates dar, welches eine einzige Zeile mit einem Absatz-Tag ergeben muss. Diese Zeile wird dann für die Erzeugung des Dateinamens aus den Daten genutzt.
-
Verschachtelte Klassen - Übersicht
Von Klasse geerbte verschachtelte Klassen/Schnittstellen java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum-Konstanten - Übersicht
Enum-KonstanteBeschreibungReport-Vorlage: GOSt - Klausurplanung - Klausurtermine - KurseReport-Vorlage: GOSt - Klausurplanung - Schueler - KlausurenReport-Vorlage: GOSt - Kursplanung - Kurs - KurschülerReport-Vorlage: GOSt - Kursplanung - Kurse - StatistikwertenReport-Vorlage: GOSt - Kursplanung - Schüler - KurseReport-Vorlage: GOSt - Kursplanung - Schüler - Schienen-KurseReport-Vorlage: Schüler - GOSt - Abitur - APO - Anlage 12 (Abiturzeugnis)Report-Vorlage: Schüler - GOSt - Laufbahnplanung - ErgebnisübersichtReport-Vorlage: Schüler - GOSt - Laufbahnplanung - WahlbogenReport-Vorlage: Schüler - Stammdaten - Liste -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungGibt die Benutzer-Kompetenzen für diese Template-Definition zurückstatic HtmlTemplateDefinition
getByType
(ReportingReportvorlage reportingReportvorlage) Diese Methode ermittelt die Report-Vorlage anhand des übergebenen Namens.Gibt den statischen Dateinamen ohne Dateiendung zurück, der bei der Ausgabe als ZIP-Datei verwendet wird.Gibt die Vorlage für die dynamische Generierung des Dateinamens ohne Dateiendung zurück.Pfad zur html-Template-Datei.Gibt den CoreTypeReportingReportvorlage
dieser Template-Definition zurückDer Root-Pfad zum Verzeichnis, unter dem alle Dateien dieser HtmlTemplateDefinition (html, css, fonts) auffindbar sind.Pfad zur html-Template-Datei, inklusive des Root-Pfads der HtmlTemplateDefinition.static HtmlTemplateDefinition
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück.static HtmlTemplateDefinition[]
values()
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.
-
Enum-Konstanten - Details
-
GOST_KLAUSURPLANUNG_v_KLAUSURTERMINE_MIT_KURSEN
Report-Vorlage: GOSt - Klausurplanung - Klausurtermine - Kurse -
GOST_KLAUSURPLANUNG_v_SCHUELER_MIT_KLAUSUREN
Report-Vorlage: GOSt - Klausurplanung - Schueler - Klausuren -
GOST_KURSPLANUNG_v_KURS_MIT_KURSSCHUELERN
Report-Vorlage: GOSt - Kursplanung - Kurs - Kurschüler -
GOST_KURSPLANUNG_v_KURSE_MIT_STATISTIKWERTEN
Report-Vorlage: GOSt - Kursplanung - Kurse - Statistikwerten -
GOST_KURSPLANUNG_v_SCHUELER_MIT_KURSEN
Report-Vorlage: GOSt - Kursplanung - Schüler - Kurse -
GOST_KURSPLANUNG_v_SCHUELER_MIT_SCHIENEN_KURSEN
Report-Vorlage: GOSt - Kursplanung - Schüler - Schienen-Kurse -
SCHUELER_v_GOST_ABITUR_APO_ANLAGE_12
Report-Vorlage: Schüler - GOSt - Abitur - APO - Anlage 12 (Abiturzeugnis) -
SCHUELER_v_GOST_LAUFBAHNPLANUNG_ERGEBNISUEBERSICHT
Report-Vorlage: Schüler - GOSt - Laufbahnplanung - Ergebnisübersicht -
SCHUELER_v_GOST_LAUFBAHNPLANUNG_WAHLBOGEN
Report-Vorlage: Schüler - GOSt - Laufbahnplanung - Wahlbogen -
SCHUELER_v_STAMMDATEN_LISTE
Report-Vorlage: Schüler - Stammdaten - Liste
-
-
Methodendetails
-
values
Gibt ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration zurück.- Gibt zurück:
- ein Array mit den Konstanten dieser Enum-Klasse in der Reihenfolge ihrer Deklaration
-
valueOf
Gibt die Enum-Konstante dieser Klasse mit dem angegebenen Namen zurück. Die Zeichenfolge muss exakt mit einer ID übereinstimmen, mit der eine Enum-Konstante in dieser Klasse deklariert wird. (Zusätzliche Leerzeichen sind nicht zulässig.)- Parameter:
name
- Name der zurückzugebenden Enumerationskonstante.- Gibt zurück:
- Enumerationskonstante mit dem angegebenen Namen
- Löst aus:
IllegalArgumentException
- wenn diese Enum-Klasse keine Konstante mit dem angegebenen Namen enthältNullPointerException
- wenn das Argument nicht angegeben wird
-
getReportingReportvorlage
Gibt den CoreTypeReportingReportvorlage
dieser Template-Definition zurück- Gibt zurück:
- Der CoreType dieser Template-Definition
-
getRootPfad
Der Root-Pfad zum Verzeichnis, unter dem alle Dateien dieser HtmlTemplateDefinition (html, css, fonts) auffindbar sind.- Gibt zurück:
- Der Root-Pfad zur HtmlTemplateDefinition
-
getPfadHtmlTemplate
Pfad zur html-Template-Datei. Angabe erfolgt relativ zum Root-Pfad.- Gibt zurück:
- Der Dateipfad zur html-Template-Datei
-
getRootPfadHtmlTemplate
Pfad zur html-Template-Datei, inklusive des Root-Pfads der HtmlTemplateDefinition.- Gibt zurück:
- Der Root-Dateipfad zur html-Template-Datei
-
getDateiname
Gibt den statischen Dateinamen ohne Dateiendung zurück, der bei der Ausgabe als ZIP-Datei verwendet wird.- Gibt zurück:
- Der statische Dateiname
-
getDateinamensvorlage
Gibt die Vorlage für die dynamische Generierung des Dateinamens ohne Dateiendung zurück.- Gibt zurück:
- Die Vorlage für den Dateinamen
-
getBenutzerKompetenzen
Gibt die Benutzer-Kompetenzen für diese Template-Definition zurück- Gibt zurück:
- Die Liste der Benutzerkompetenzen
-
getByType
Diese Methode ermittelt die Report-Vorlage anhand des übergebenen Namens.- Parameter:
reportingReportvorlage
- Der CoreType der Report-Vorlage- Gibt zurück:
- Die Template-Definition
-