Skip to content

Commit

Permalink
cleanup pom and migration
Browse files Browse the repository at this point in the history
  • Loading branch information
rsteph-de committed Mar 28, 2019
1 parent 4996303 commit aa262d5
Show file tree
Hide file tree
Showing 2 changed files with 37 additions and 41 deletions.
14 changes: 1 addition & 13 deletions pom.xml
Original file line number Diff line number Diff line change
@@ -1,29 +1,17 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>de.uni.rostock.ub.tools</groupId>
<artifactId>signaturetikettendruck</artifactId>
<version>1.2-SNAPSHOT</version>
<packaging>jar</packaging>

<name>signaturetikettendruck</name>
<url>http://maven.apache.org</url>
<repositories>
<repository>
<id>swt-repo</id>
<url>https://swt-repo.googlecode.com/svn/repo/</url>
</repository>
</repositories>

<url>https://github.com/ubrostock/signaturetikettendruck</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<batik.version>1.10</batik.version>
</properties>
<build>

<finalName>${project.name}</finalName>

<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
Expand Down
64 changes: 36 additions & 28 deletions src/main/resources/migration.txt
Original file line number Diff line number Diff line change
@@ -1,20 +1,26 @@
Migration auf Version 2018.03
=============================
Migrationen für Signaturetikettendruck
======================================

Migration auf Version 1.2.0 (März 2018)
=======================================

Konfiguration
-------------
Es sollte jetzt das Konzept der "Named Groups" (Feature in Java Regex) verwendet werden.
Dafür wurde ein neues Property *.regex für jedes Template eingeführt, welches den kompletten regulären Ausdruck.
Früher wurden auf die Zeichenkette schrittweise von links einzelne Pattern angewendet, um dadurch die einzelnen
Teilzeichenketten für die Ersetzung in der SVG-Datei zu ermitteln.
Die Bezeichnungen der Names Groups dürfen keinen "_" enthalten. Deshalb müssen auch die ID-Attribute in den SVG-Dateien
umbenannt werden.
Für die Ermittlung der Textbausteine auf dem Etikett sollten jetzt "Named Groups"
(Feature in Java Regex) verwendet werden. Dafür wurde ein neues Property *.regex
für jedes Template eingeführt, welches den kompletten regulären Ausdruck enthält.
Früher wurden auf die Zeichenkette schrittweise von links einzelne Pattern angewendet,
um dadurch die einzelnen Teilzeichenketten für die Ersetzung in der SVG-Datei zu ermitteln.

Außerdem wird jetzt als Eingabe für den Regulären Ausdruck auch die komplette Zeichenkette in der Form
!Standort!Signatur verwendet. Dadurch können auch Standortinformationen auf dem Etikett gedruckt werden.
Wir diese für das Etikett nicht, kann sie über den Audruck ([!].*[!]) identifziert und ausgeschlossen werden.
Die Bezeichnungen der Names Groups dürfen keinen "_" enthalten.
Deshalb müssen auch die ID-Attribute in den SVG-Dateien umbenannt werden.

Alt:
Außerdem wird jetzt als Eingabe für den Regulären Ausdruck auch die komplette Zeichenkette
in der Form "!Standort!Signatur" verwendet. Dadurch können auch die Standortinformationen auf
dem Etikett gedruckt werden. Wir diese für das Etikett nicht, kann sie über den Audruck
"([!].*[!])" identifziert und ausgeschlossen werden.

Alt:
signed.label.rvk.pattern.01.zeile_1=^[a-zA-Z]+
signed.label.rvk.pattern.02._ignore=\\s
signed.label.rvk.pattern.03.zeile_2=^[0-9]+([a-zA-Z0-9]+)?
Expand All @@ -26,35 +32,37 @@ signed.label.rvk.pattern.08._ignore=\\s
signed.label.rvk.pattern.09.zeile_5=.+

Neu:
Die Named Groups werden wie folgt definiert: (?<name>...).
Für die Umstellung werden die alten regulären Ausdrücke aneinander gefügt und die Named Groups entsprechend ausgezeichnet.
Ggf müssen spätere Zeilen noch als Optional gekennezeichnet werden: (...)? Da der gesamte reguläre Ausdruck auf die Signatur
passen muss.

signed.label.rvk.regex=^([!].*[!])(?<zeile1>[a-zA-Z]+)\\s(?<zeile2>[0-9]+([a-zA-Z0-9]+)?)(\\s?(?<zeile3>[-]?[^\\s-]+))?(\\s?(?<zeile4>[-]?[^\\s-]+))?(\\s?(?<zeile5>.+))?

Die Named Groups werden wie folgt definiert: "(?<name>...)".
Für die Umstellung werden die alten regulären Ausdrücke aneinander gefügt und die Named Groups
entsprechend ausgezeichnet.
Ggf müssen die letzten Zeilen noch optional gekennezeichnet werden: "(...)?",
da der gesamte reguläre Ausdruck auf die Signatur angewendet wird.

Die Konfiguration via *.pattern Properties wird in einer der nächsten Versionen entfernt.


SVG-Dateien
-----------
1. Elemente, die nicht gedruckt werden (z.B. Ränder) sollten mit der Klasse "noprint" gekennzeichnet werden.
1. Elemente, die nicht gedruckt werden (z.B. Ränder), sollten mit der Klasse
"noprint" gekennzeichnet werden.
Bisher wurden diese Elemente mit ihrer ID im Property *.noprint eingetragen.
Diese Funktionalität wird in einer nächsten Version entfernt.

2. Die Teilzeichenketten können mit dem Attribut aria-label ausgezeichnet werden.
Dieses Attribut wird dann für die Anzeige des Feldes in der Eingabemaske verwendet.
Fehlt das Attribut wird wie bsiher die ID des Elements für die Anzeige verwendet.

Fehlt das Attribut wird wie bisher die ID des Elements für die Anzeige verwendet.




Migration auf Version Mai 2015
==============================
Migration auf Version 1.1.1 (Mai 2015)
=====================================
Ersetzen der Konfigurationsdatei (signed_cfg.properties)

Migration April 2015
====================

Migration auf Versio 1.1.0 (April 2015)
=======================================

Auf Grund von Änderungen an den Etiketten für die Lehrerbildungsbibliothek müssen
wir die Anwendung aktualisieren.
Expand All @@ -65,9 +73,9 @@ Der Installationspfad ist "C:\Programmme\Etikettendruck"

2) Ersetzen der Anwendung im Programmverzeichnis.

3) Übertragen der Drucker-Properties (am Dateiende nach "#Drucker-Konfiguration") aus der Konfigurationsdatei der Mitarbeiter in
3) Übertragen der Drucker-Properties (am Dateiende nach "#Drucker-Konfiguration")
aus der Konfigurationsdatei der Mitarbeiter in
die NEUE Datei "signed_printer.properties" (überschreiben der bestehenden Einträge).

Danach sollte alles wieder wie gewohnt funktionieren.
Danach sollte alles wieder wie gewohnt funktionieren.


0 comments on commit aa262d5

Please sign in to comment.