From 279fca69b86889387fc4c16512fef38bae04b7ce Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Sun, 23 Aug 2026 08:32:08 +0200 Subject: Der Formatierer setzt die Kopfzeilen, nicht die Hand MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Achtundfünfzig Java-Dateien brauchen dieselben zwei Zeilen, und jede künftige braucht sie ebenfalls. Von Hand gesetzt, hielte das keinen Monat: Die eine Datei, die man vergisst, ist genau die, an der es später auffällt. Spotless führt daher fortan einen „licenseHeader“ mit dem Wortlaut, den die übrigen Dateien schon tragen. Der voreingestellte Trenner für Java ist das Schlüsselwort „package“; die Kopfzeilen treten also über die Paketangabe, und Spotless prüft und ergänzt sie bei jedem Lauf. Dabei hat sich ergeben, dass „src/wasm/java“ der Formatprüfung bislang verborgen war. Das Verzeichnis tritt dem Quellbaum erst im Profil „wasm“ bei, und zwar durch das Build-Helper-Plugin; im gewöhnlichen Bau sah Spotless es nie. Die Quellverzeichnisse sind deshalb ausdrücklich benannt („src/*/java/**/*.java“), was zugleich die doppelte Erfassung unter dem Profil vermeidet. Als Folge sind „BrowserMain“ und „InflaterErsatz“ erstmals umformatiert worden. Es geht dabei allein um das Satzbild — ein umbrochener Kommentarsatz und vier Annotationen, die nunmehr je auf eigener Zeile stehen; am Sinn ändert sich nichts. Sie stehen hier bewusst neben den Kopfzeilen und nicht in einem eigenen Commit, denn beides folgt aus derselben Einstellung und wäre getrennt nicht nachvollziehbar. Der Lauf von „spotless:apply“ hält achtundfünfzig Dateien sauber. Dreihundertfünfundzwanzig Testfälle bestehen unverändert. Co-Authored-By: Claude Opus 5 Change-Id: I3a41b93108ad13ed16f78385d6272e5c10a255a1 --- pom.xml | 14 ++++++++++++++ src/main/java/eu/mulk/aendggner/AendGgner.java | 2 ++ src/main/java/eu/mulk/aendggner/DateiTyp.java | 2 ++ src/main/java/eu/mulk/aendggner/Pipeline.java | 2 ++ src/main/java/eu/mulk/aendggner/Quelle.java | 2 ++ src/main/java/eu/mulk/aendggner/ZipAuspacker.java | 2 ++ .../mulk/aendggner/aenderung/Aenderungsbefehl.java | 2 ++ .../eu/mulk/aendggner/aenderung/DokumentArt.java | 2 ++ .../eu/mulk/aendggner/aenderung/DokumentKopf.java | 2 ++ .../java/eu/mulk/aendggner/aenderung/Provenienz.java | 2 ++ .../java/eu/mulk/aendggner/aenderung/Stelle.java | 2 ++ .../aenderung/parse/AenderungsantragParser.java | 2 ++ .../aenderung/parse/AenderungsgesetzParser.java | 2 ++ .../aendggner/aenderung/parse/BefehlErkenner.java | 2 ++ .../aendggner/aenderung/parse/DokumentErkenner.java | 2 ++ .../aendggner/aenderung/parse/EntwurfsPatcher.java | 2 ++ .../aenderung/parse/FontgroessenFilter.java | 2 ++ .../aenderung/parse/GliederungsScanner.java | 2 ++ .../aenderung/parse/PatchTextExtraktor.java | 2 ++ .../aendggner/aenderung/parse/StellenParser.java | 2 ++ .../aendggner/aenderung/parse/SuperskriptModus.java | 2 ++ .../aendggner/aenderung/parse/TextBereiniger.java | 2 ++ .../aendggner/aenderung/parse/ZitatExtraktor.java | 2 ++ .../aenderung/parse/ZusammenstellungsLeser.java | 2 ++ .../eu/mulk/aendggner/anwendung/BefehlAnwender.java | 2 ++ .../anwendung/InhaltsuebersichtAnwender.java | 2 ++ .../java/eu/mulk/aendggner/anwendung/SatzTeiler.java | 2 ++ .../mulk/aendggner/anwendung/StellenAufloeser.java | 2 ++ src/main/java/eu/mulk/aendggner/gesetz/Absatz.java | 2 ++ src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java | 2 ++ .../java/eu/mulk/aendggner/gesetz/Gliederung.java | 2 ++ src/main/java/eu/mulk/aendggner/gesetz/Norm.java | 2 ++ .../java/eu/mulk/aendggner/gesetz/Superskript.java | 2 ++ .../mulk/aendggner/gesetz/gii/ContentFlattener.java | 2 ++ .../eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java | 2 ++ .../aendggner/gesetz/land/LandesRechtLoader.java | 2 ++ .../aendggner/gesetz/land/LandesRechtTextParser.java | 2 ++ .../java/eu/mulk/aendggner/synopse/HtmlRenderer.java | 2 ++ src/main/java/eu/mulk/aendggner/synopse/Synopse.java | 2 ++ .../eu/mulk/aendggner/synopse/SynopseBuilder.java | 2 ++ .../java/eu/mulk/aendggner/synopse/WortDiff.java | 2 ++ src/test/java/eu/mulk/aendggner/EndToEndTest.java | 2 ++ .../java/eu/mulk/aendggner/ZipAuspackerTest.java | 2 ++ .../aenderung/parse/AenderungsantragParserTest.java | 2 ++ .../aenderung/parse/AenderungsgesetzParserTest.java | 2 ++ .../aenderung/parse/BefehlErkennerTest.java | 2 ++ .../aenderung/parse/DokumentErkennerTest.java | 2 ++ .../aenderung/parse/EntwurfsPatcherTest.java | 2 ++ .../aendggner/aenderung/parse/StellenParserTest.java | 2 ++ .../aenderung/parse/TextBereinigerTest.java | 2 ++ .../aenderung/parse/ZitatExtraktorTest.java | 2 ++ .../aenderung/parse/ZusammenstellungsLeserTest.java | 2 ++ .../mulk/aendggner/anwendung/BefehlAnwenderTest.java | 2 ++ .../eu/mulk/aendggner/anwendung/SatzTeilerTest.java | 2 ++ .../mulk/aendggner/gesetz/gii/GiiXmlLoaderTest.java | 2 ++ .../gesetz/land/LandesRechtTextParserTest.java | 2 ++ .../eu/mulk/aendggner/synopse/HtmlRendererTest.java | 2 ++ .../java/eu/mulk/aendggner/wasm/BrowserMain.java | 20 ++++++++++++-------- .../java/eu/mulk/aendggner/wasm/InflaterErsatz.java | 18 ++++++++++++------ 59 files changed, 150 insertions(+), 14 deletions(-) diff --git a/pom.xml b/pom.xml index fde6de0..fc6f398 100644 --- a/pom.xml +++ b/pom.xml @@ -1,4 +1,6 @@ + ${spotless-plugin.version} + + + src/*/java/**/*.java + java,javax,org,com,de,io,dagger,eu.mulk, @@ -200,6 +208,12 @@ ${google.java.format.version} + + +// SPDX-License-Identifier: AGPL-3.0-or-later + +]]> + diff --git a/src/main/java/eu/mulk/aendggner/AendGgner.java b/src/main/java/eu/mulk/aendggner/AendGgner.java index e866a60..a55358e 100644 --- a/src/main/java/eu/mulk/aendggner/AendGgner.java +++ b/src/main/java/eu/mulk/aendggner/AendGgner.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner; import eu.mulk.aendggner.aenderung.parse.AenderungsgesetzParser; diff --git a/src/main/java/eu/mulk/aendggner/DateiTyp.java b/src/main/java/eu/mulk/aendggner/DateiTyp.java index 6e31dc1..b87f57e 100644 --- a/src/main/java/eu/mulk/aendggner/DateiTyp.java +++ b/src/main/java/eu/mulk/aendggner/DateiTyp.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner; import java.nio.charset.StandardCharsets; diff --git a/src/main/java/eu/mulk/aendggner/Pipeline.java b/src/main/java/eu/mulk/aendggner/Pipeline.java index 16df275..76b492f 100644 --- a/src/main/java/eu/mulk/aendggner/Pipeline.java +++ b/src/main/java/eu/mulk/aendggner/Pipeline.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner; import eu.mulk.aendggner.aenderung.DokumentArt; diff --git a/src/main/java/eu/mulk/aendggner/Quelle.java b/src/main/java/eu/mulk/aendggner/Quelle.java index d81647b..3559e05 100644 --- a/src/main/java/eu/mulk/aendggner/Quelle.java +++ b/src/main/java/eu/mulk/aendggner/Quelle.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner; import java.io.IOException; diff --git a/src/main/java/eu/mulk/aendggner/ZipAuspacker.java b/src/main/java/eu/mulk/aendggner/ZipAuspacker.java index 0baeac2..4612061 100644 --- a/src/main/java/eu/mulk/aendggner/ZipAuspacker.java +++ b/src/main/java/eu/mulk/aendggner/ZipAuspacker.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner; import java.io.IOException; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/Aenderungsbefehl.java b/src/main/java/eu/mulk/aendggner/aenderung/Aenderungsbefehl.java index bf2463b..60ce49d 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/Aenderungsbefehl.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/Aenderungsbefehl.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung; import org.jspecify.annotations.Nullable; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/DokumentArt.java b/src/main/java/eu/mulk/aendggner/aenderung/DokumentArt.java index eb54265..ef6e382 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/DokumentArt.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/DokumentArt.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung; /** diff --git a/src/main/java/eu/mulk/aendggner/aenderung/DokumentKopf.java b/src/main/java/eu/mulk/aendggner/aenderung/DokumentKopf.java index 3cbbfe9..484a37d 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/DokumentKopf.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/DokumentKopf.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung; import java.util.List; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/Provenienz.java b/src/main/java/eu/mulk/aendggner/aenderung/Provenienz.java index 07a1087..9d3ab36 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/Provenienz.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/Provenienz.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung; /** diff --git a/src/main/java/eu/mulk/aendggner/aenderung/Stelle.java b/src/main/java/eu/mulk/aendggner/aenderung/Stelle.java index 69e6837..73d067f 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/Stelle.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/Stelle.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung; import java.util.ArrayList; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParser.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParser.java index 71347b7..ab3ab9f 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParser.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParser.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.aenderung.Aenderungsbefehl; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java index a407079..75dac0a 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.aenderung.Aenderungsbefehl; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java index bb442bb..60ff9bb 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.aenderung.Aenderungsbefehl; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/DokumentErkenner.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/DokumentErkenner.java index 4675c04..c117d28 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/DokumentErkenner.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/DokumentErkenner.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.aenderung.DokumentArt; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcher.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcher.java index 51fd84a..41a0241 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcher.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcher.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.aenderung.Aenderungsbefehl; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/FontgroessenFilter.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/FontgroessenFilter.java index 1a9c717..25bc7ab 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/FontgroessenFilter.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/FontgroessenFilter.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import java.io.IOException; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/GliederungsScanner.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/GliederungsScanner.java index 3163a62..a986eea 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/GliederungsScanner.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/GliederungsScanner.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import java.util.ArrayDeque; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/PatchTextExtraktor.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/PatchTextExtraktor.java index 876f0b5..1bb64c8 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/PatchTextExtraktor.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/PatchTextExtraktor.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.DateiTyp; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/StellenParser.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/StellenParser.java index 5dd6283..c9cc8ff 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/StellenParser.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/StellenParser.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.aenderung.Stelle; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/SuperskriptModus.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/SuperskriptModus.java index 36f6338..a911a5d 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/SuperskriptModus.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/SuperskriptModus.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; /** diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/TextBereiniger.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/TextBereiniger.java index 0a8f49a..7bd4a03 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/TextBereiniger.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/TextBereiniger.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import eu.mulk.aendggner.gesetz.Superskript; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktor.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktor.java index 4b9d511..d25303b 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktor.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktor.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import java.util.ArrayList; diff --git a/src/main/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeser.java b/src/main/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeser.java index 69084bc..79adeed 100644 --- a/src/main/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeser.java +++ b/src/main/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeser.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import java.io.IOException; diff --git a/src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java b/src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java index 19b3686..20dde3e 100644 --- a/src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java +++ b/src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.anwendung; import eu.mulk.aendggner.aenderung.Aenderungsbefehl; diff --git a/src/main/java/eu/mulk/aendggner/anwendung/InhaltsuebersichtAnwender.java b/src/main/java/eu/mulk/aendggner/anwendung/InhaltsuebersichtAnwender.java index acd42d7..e1cf16f 100644 --- a/src/main/java/eu/mulk/aendggner/anwendung/InhaltsuebersichtAnwender.java +++ b/src/main/java/eu/mulk/aendggner/anwendung/InhaltsuebersichtAnwender.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.anwendung; import eu.mulk.aendggner.aenderung.Aenderungsbefehl; diff --git a/src/main/java/eu/mulk/aendggner/anwendung/SatzTeiler.java b/src/main/java/eu/mulk/aendggner/anwendung/SatzTeiler.java index 3360bc6..be0a1f2 100644 --- a/src/main/java/eu/mulk/aendggner/anwendung/SatzTeiler.java +++ b/src/main/java/eu/mulk/aendggner/anwendung/SatzTeiler.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.anwendung; import eu.mulk.aendggner.gesetz.Superskript; diff --git a/src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java b/src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java index d2fe02a..bcbc752 100644 --- a/src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java +++ b/src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.anwendung; import eu.mulk.aendggner.aenderung.Stelle; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/Absatz.java b/src/main/java/eu/mulk/aendggner/gesetz/Absatz.java index 9ab00f5..36dc241 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/Absatz.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/Absatz.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz; import org.jspecify.annotations.Nullable; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java b/src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java index 4272433..bbbf47c 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz; import java.util.List; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/Gliederung.java b/src/main/java/eu/mulk/aendggner/gesetz/Gliederung.java index 00106d2..282bece 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/Gliederung.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/Gliederung.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz; import org.jspecify.annotations.Nullable; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/Norm.java b/src/main/java/eu/mulk/aendggner/gesetz/Norm.java index 5f9a9fe..481a6eb 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/Norm.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/Norm.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz; import java.util.List; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/Superskript.java b/src/main/java/eu/mulk/aendggner/gesetz/Superskript.java index 4ba8304..0dee1f6 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/Superskript.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/Superskript.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz; import java.util.regex.Pattern; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/gii/ContentFlattener.java b/src/main/java/eu/mulk/aendggner/gesetz/gii/ContentFlattener.java index 341f891..32603e6 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/gii/ContentFlattener.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/gii/ContentFlattener.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz.gii; import org.w3c.dom.Element; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java b/src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java index c6dea69..65e005c 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz.gii; import eu.mulk.aendggner.Quelle; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtLoader.java b/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtLoader.java index f5e777a..4f008bf 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtLoader.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtLoader.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz.land; import eu.mulk.aendggner.DateiTyp; diff --git a/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java b/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java index a256243..14f8da0 100644 --- a/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java +++ b/src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz.land; import eu.mulk.aendggner.gesetz.Absatz; diff --git a/src/main/java/eu/mulk/aendggner/synopse/HtmlRenderer.java b/src/main/java/eu/mulk/aendggner/synopse/HtmlRenderer.java index 69ec7aa..91f5574 100644 --- a/src/main/java/eu/mulk/aendggner/synopse/HtmlRenderer.java +++ b/src/main/java/eu/mulk/aendggner/synopse/HtmlRenderer.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.synopse; import eu.mulk.aendggner.aenderung.Aenderungsbefehl.UnbekannterBefehl; diff --git a/src/main/java/eu/mulk/aendggner/synopse/Synopse.java b/src/main/java/eu/mulk/aendggner/synopse/Synopse.java index 55ded9d..489366e 100644 --- a/src/main/java/eu/mulk/aendggner/synopse/Synopse.java +++ b/src/main/java/eu/mulk/aendggner/synopse/Synopse.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.synopse; import eu.mulk.aendggner.anwendung.BefehlAnwender.AngewandteAenderung; diff --git a/src/main/java/eu/mulk/aendggner/synopse/SynopseBuilder.java b/src/main/java/eu/mulk/aendggner/synopse/SynopseBuilder.java index ce4f1a1..bfe7df3 100644 --- a/src/main/java/eu/mulk/aendggner/synopse/SynopseBuilder.java +++ b/src/main/java/eu/mulk/aendggner/synopse/SynopseBuilder.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.synopse; import eu.mulk.aendggner.anwendung.BefehlAnwender.AnwendungsErgebnis; diff --git a/src/main/java/eu/mulk/aendggner/synopse/WortDiff.java b/src/main/java/eu/mulk/aendggner/synopse/WortDiff.java index 00e6923..ded3df7 100644 --- a/src/main/java/eu/mulk/aendggner/synopse/WortDiff.java +++ b/src/main/java/eu/mulk/aendggner/synopse/WortDiff.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.synopse; import com.github.difflib.text.DiffRowGenerator; diff --git a/src/test/java/eu/mulk/aendggner/EndToEndTest.java b/src/test/java/eu/mulk/aendggner/EndToEndTest.java index 75df65e..dde2483 100644 --- a/src/test/java/eu/mulk/aendggner/EndToEndTest.java +++ b/src/test/java/eu/mulk/aendggner/EndToEndTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/ZipAuspackerTest.java b/src/test/java/eu/mulk/aendggner/ZipAuspackerTest.java index 5f0530d..87dd093 100644 --- a/src/test/java/eu/mulk/aendggner/ZipAuspackerTest.java +++ b/src/test/java/eu/mulk/aendggner/ZipAuspackerTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParserTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParserTest.java index fcb1c80..9350189 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParserTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsantragParserTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParserTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParserTest.java index 79e257e..5ac1b89 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParserTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParserTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java index 02538ce..abe3550 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java index b90e990..3332064 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcherTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcherTest.java index 5d76106..787098d 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcherTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/EntwurfsPatcherTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/StellenParserTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/StellenParserTest.java index e32489a..e688a13 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/StellenParserTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/StellenParserTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/TextBereinigerTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/TextBereinigerTest.java index 334fac3..35c1ba0 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/TextBereinigerTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/TextBereinigerTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktorTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktorTest.java index 5b39857..14612fd 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktorTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/ZitatExtraktorTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java b/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java index baaf056..0004c5d 100644 --- a/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java +++ b/src/test/java/eu/mulk/aendggner/aenderung/parse/ZusammenstellungsLeserTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.aenderung.parse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java b/src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java index 094de7e..9cd0597 100644 --- a/src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java +++ b/src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.anwendung; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/anwendung/SatzTeilerTest.java b/src/test/java/eu/mulk/aendggner/anwendung/SatzTeilerTest.java index 47acc3b..2913b9a 100644 --- a/src/test/java/eu/mulk/aendggner/anwendung/SatzTeilerTest.java +++ b/src/test/java/eu/mulk/aendggner/anwendung/SatzTeilerTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.anwendung; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoaderTest.java b/src/test/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoaderTest.java index 607f24f..e216d9a 100644 --- a/src/test/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoaderTest.java +++ b/src/test/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoaderTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz.gii; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParserTest.java b/src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParserTest.java index 897a440..e0cb1fc 100644 --- a/src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParserTest.java +++ b/src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParserTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.gesetz.land; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java b/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java index 01c25cd..56250d5 100644 --- a/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java +++ b/src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.synopse; import static org.assertj.core.api.Assertions.assertThat; diff --git a/src/wasm/java/eu/mulk/aendggner/wasm/BrowserMain.java b/src/wasm/java/eu/mulk/aendggner/wasm/BrowserMain.java index c4f5a9a..7df8ecb 100644 --- a/src/wasm/java/eu/mulk/aendggner/wasm/BrowserMain.java +++ b/src/wasm/java/eu/mulk/aendggner/wasm/BrowserMain.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.wasm; import eu.mulk.aendggner.Pipeline; @@ -6,8 +8,8 @@ import java.util.ArrayList; import java.util.Base64; import java.util.List; import java.util.function.Function; -import java.util.logging.LogManager; import java.util.logging.Level; +import java.util.logging.LogManager; import java.util.logging.Logger; import org.graalvm.webimage.api.JS; import org.graalvm.webimage.api.JSNumber; @@ -20,14 +22,14 @@ import org.graalvm.webimage.api.JSValue; * damit dieselbe {@link Pipeline} auf wie Befehlszeile und Tests. * *

Erwartet ein JS-Objekt {stamm: {name, base64}, patches: [{name, base64}], artikel, - * vollstaendig} und liefert {html, angewandt, manuell, normen} oder - * {fehler} zurück. Geworfen wird nichts: Eine Ausnahme im Wasm hinterlässt auf der - * JS-Seite nur einen unlesbaren Stapel, also wird jeder Fehler als Text zurückgereicht. + * vollstaendig} und liefert {html, angewandt, manuell, normen} oder + * {fehler} zurück. Geworfen wird nichts: Eine Ausnahme im Wasm hinterlässt auf der JS-Seite + * nur einen unlesbaren Stapel, also wird jeder Fehler als Text zurückgereicht. * *

Der Dateiinhalt wandert als Base64-Text über die Grenze, nicht als {@code Uint8Array}: Die - * Umsetzung typisierter Felder nach {@code byte[]} ist in Web Image derzeit defekt - * („byteArrayHub is not defined“). Zeichenketten überqueren die Grenze zuverlässig, und die - * Base64-Dekodierung ist reines Java. + * Umsetzung typisierter Felder nach {@code byte[]} ist in Web Image derzeit defekt („byteArrayHub + * is not defined“). Zeichenketten überqueren die Grenze zuverlässig, und die Base64-Dekodierung ist + * reines Java. */ public final class BrowserMain { @@ -71,7 +73,9 @@ public final class BrowserMain { var ergebnis = Pipeline.erzeugeSynopse( - stamm, List.copyOf(patches), artikel == null || artikel.isBlank() ? null : artikel, + stamm, + List.copyOf(patches), + artikel == null || artikel.isBlank() ? null : artikel, vollstaendig); // Java-Werte kämen auf der JS-Seite als undurchsichtige Proxys an; JSString/JSNumber diff --git a/src/wasm/java/eu/mulk/aendggner/wasm/InflaterErsatz.java b/src/wasm/java/eu/mulk/aendggner/wasm/InflaterErsatz.java index 8817e4d..63a6d81 100644 --- a/src/wasm/java/eu/mulk/aendggner/wasm/InflaterErsatz.java +++ b/src/wasm/java/eu/mulk/aendggner/wasm/InflaterErsatz.java @@ -1,3 +1,5 @@ +// SPDX-FileCopyrightText: 2020 Matthias Andreas Benkard +// SPDX-License-Identifier: AGPL-3.0-or-later package eu.mulk.aendggner.wasm; import com.jcraft.jzlib.JZlib; @@ -10,22 +12,26 @@ import java.util.zip.DataFormatException; /** * Ersetzt java.util.zip.Inflater durch die reine Java-Umsetzung von jzlib. * - *

Web Image kennt die nativen zlib-Bindungen des JDK nicht (GR-65205); ohne Inflate ist kein - * PDF lesbar, denn nahezu jeder Inhaltsstrom ist FlateDecode-komprimiert. + *

Web Image kennt die nativen zlib-Bindungen des JDK nicht (GR-65205); ohne Inflate ist kein PDF + * lesbar, denn nahezu jeder Inhaltsstrom ist FlateDecode-komprimiert. */ @TargetClass(java.util.zip.Inflater.class) final class Target_java_util_zip_Inflater { - @Inject @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) + @Inject + @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) com.jcraft.jzlib.Inflater impl; - @Inject @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) + @Inject + @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) boolean nowrap; - @Inject @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) + @Inject + @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) boolean fertig; - @Inject @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) + @Inject + @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset) boolean braucheWoerterbuch; @Substitute -- cgit v1.2.1