Commit 1656e8d6 authored by Christian Kniss's avatar Christian Kniss
Browse files

Merge branch 'develop' into 'master'

Rahmenwerk 3.4

See merge request ERZ/RW_de.bsvrz.buv.rw!11
parents 3eac7bfa 1873e739
job1:
#rahmenwerk-build-java12:
# image:
# maven:3.6.0-jdk-12
# variables:
# MAVEN_OPTS: "-Xmx1g"
# script:
# - mvn -f pom.xml verify
rahmenwerk-build-java8:
image:
maven:3.3.9-jdk-8
maven:3.6.0-jdk-8
variables:
MAVEN_OPTS: "-Xmx1g"
script:
- mvn -f pom.xml verify
\ No newline at end of file
- mvn -f pom.xml verify
rahmenwerk-build-java11:
image:
maven:3.6.0-jdk-11
variables:
MAVEN_OPTS: "-Xmx1g"
script:
- mvn -f pom.xml verify
......@@ -3,6 +3,6 @@
<extension>
<groupId>org.eclipse.tycho.extras</groupId>
<artifactId>tycho-pomless</artifactId>
<version>1.1.0</version>
<version>1.4.0</version>
</extension>
</extensions>
\ No newline at end of file
Änderungen des Rahmenwerks und der Rahmenwerk-Updateseite --- Stand 12.12.2018
Änderungen des Rahmenwerks und der Rahmenwerk-Updateseite --- Stand 30.08.2019
==============================================================================
Produkt Rahmenwerk
......@@ -6,7 +6,14 @@ Produkt Rahmenwerk
## Noch nicht veröffentlicht
## Version 3.3.1
- aktuell keine Änderungen
## Version 3.4.0 - Release 2019-09-13
- Unterstützung von verschiedenen Menüs in mehreren Fenstern (ÄM141 Erweiterte Menüverwaltung)
- Rahmenwerk basiert auf dem aktuellen Eclipse-Release 2019-06
- Die Updateseiten für Eclipse und Nebula wurden aktualisiert
## Version 3.3.1 - Release 2019-05-22
- Rahmenwerk basiert auf dem aktuellen Eclipse-Release 2019-03
- Die Updateseiten für Eclipse, Nebula und Babel wurden aktualisiert
......
Das Repository enthält die Quellen für das Rahmenwerk 3.3, welches inzwischen
Das Repository enthält die Quellen für das Rahmenwerk, welches inzwischen
auch auf der NERZ-Seite veröffentlicht wurde.
Folgende Branches werden mindestens gepflegt:
......
# Rahmenwerk für eine Bedienoberfläche der NERZ-Software
Das Projekt enthält das Rahmenwerk auf Basis der Eclipse Version 4.8 (PHOTON).
Das Projekt enthält das Rahmenwerk auf Basis der Eclipse 2019-06.
## Updateseite
Offizielle Updateseiten für das RW3 wurden auf "Websites mit verfügbarer Software" eingetragen:
- https://nerz-ev.de/releases/UpdateSeite_BuV-PlugIn-NERZ-Gesamt_RW3.3_Releases/
- https://nerz-ev.de/snapshots/UpdateSeite_BuV-PlugIn-NERZ-Gesamt_RW3.3_Snapshots/
- https://nerz-ev.de/releases/UpdateSeite_BuV-PlugIn-NERZ-Gesamt_RW3.4_Releases/
- https://nerz-ev.de/snapshots/UpdateSeite_BuV-PlugIn-NERZ-Gesamt_RW3.4_Snapshots/
## Plugins
......@@ -58,7 +58,7 @@ Insbesondere sind das die Plugins aus den NERZ-Projekten:
Der aktuelle Stand aus dem "develop"-Branch wird auf der Updateseite:
https://nerz-ev.de/snapshots/UpdateSeite_BuV-PlugIn-NERZ-Gesamt_RW3.3_Snapshots/
https://nerz-ev.de/snapshots/UpdateSeite_BuV-PlugIn-NERZ-Gesamt_RW3.4_Snapshots/
bereitgestellt.
......@@ -78,7 +78,7 @@ ergänzt werden, da einige Plugins Pakete verwenden, die in neueren Java-Version
Weitere Informationen zu speziellen Einstellungen etc. sind auf
- https://github.com/bitctrl/bsvrz-rahmenwerk-doc/blob/master/articles/rw2-info.md
- https://github.com/bitctrl/bsvrz-rahmenwerk-doc/blob/master/articles/rw-info.md
dokumentiert.
......
......@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Basisbibliothek
Bundle-SymbolicName: de.bsvrz.buv.rw.basislib;singleton:=true
Bundle-Version: 3.3.0.qualifier
Bundle-Version: 3.4.0.qualifier
Bundle-ClassPath: .
Bundle-Activator: de.bsvrz.buv.rw.basislib.internal.RwBasisLibActivator
Bundle-Vendor: BitCtrl Systems GmbH, Swarco Traffic Systems GmbH
......@@ -10,6 +10,7 @@ Export-Package: de.bsvrz.buv.rw.basislib,
de.bsvrz.buv.rw.basislib.berechtigung,
de.bsvrz.buv.rw.basislib.dav,
de.bsvrz.buv.rw.basislib.einstellungen,
de.bsvrz.buv.rw.basislib.internal;x-internal:=true,
de.bsvrz.buv.rw.basislib.kalender,
de.bsvrz.buv.rw.basislib.kalender.internal;x-friends:="de.bsvrz.buv.rw.migrationsupport",
de.bsvrz.buv.rw.basislib.legende,
......@@ -38,10 +39,10 @@ Require-Bundle: de.bsvrz.dav.daf;bundle-version="[3.8.0,4.0.0)";visibility:=reex
org.eclipse.nebula.paperclips.widgets;bundle-version="2.0.0";visibility:=reexport,
de.bsvrz.puk.param.lib;bundle-version="2.4.0";visibility:=reexport,
org.eclipse.ui.views;bundle-version="3.8.102";visibility:=reexport,
org.eclipse.ui.forms;bundle-version="3.7.0";visibility:=reexport
org.eclipse.ui.forms;bundle-version="3.7.0";visibility:=reexport,
javax.annotation;bundle-version="1.2.0"
Bundle-ActivationPolicy: lazy
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Service-Component: OSGI-INF/rwservice.xml
Import-Package: javax.annotation;version="1.0.0",
javax.inject;version="1.0.0"
Import-Package: javax.inject;version="1.0.0"
Automatic-Module-Name: de.bsvrz.buv.rw.basislib
......@@ -29,6 +29,8 @@
package de.bsvrz.buv.rw.basislib;
import org.eclipse.ui.IWorkbenchWindow;
import de.bsvrz.buv.rw.basislib.dav.DavVerbindungsListener;
import de.bsvrz.buv.rw.basislib.menu.RwToolBarManager;
import de.bsvrz.dav.daf.main.ClientDavInterface;
......@@ -64,8 +66,8 @@ public interface Rahmenwerk {
String getBenutzerName();
/**
* liefert das {@link SystemObject}, das den angemeldeten Nutzer
* repräsentiert oder <code>null</code> im Offline-Betrieb.
* liefert das {@link SystemObject}, das den angemeldeten Nutzer repräsentiert
* oder <code>null</code> im Offline-Betrieb.
*
* @return das Objekt oder <code>null</code>
*/
......@@ -91,8 +93,7 @@ public interface Rahmenwerk {
* fügt einen Listener hinzu der über Zustandsänderungen der
* Datenverteilerverbindung informiert wird.
*
* @param listener
* der Listener
* @param listener der Listener
*/
void addDavVerbindungsListener(DavVerbindungsListener listener);
......@@ -100,8 +101,7 @@ public interface Rahmenwerk {
* entfernt einen Listener der über Zustandsänderungen der
* Datenverteilerverbindung informiert wird.
*
* @param listener
* der Listener
* @param listener der Listener
*/
void removeDavVerbindungsListener(DavVerbindungsListener listener);
......@@ -132,6 +132,10 @@ public interface Rahmenwerk {
* liefert den ToolBar-Manager des Rahmenwerks.
*
* @return dem Manager
* @deprecated bei mehreren Fenstern hat jedes Fenster eigene Toolbarmanager,
* Menumanager usw.. Diese müssen jeweils am aktuellen
* {@link IWorkbenchWindow} ermittelt werden.
*/
@Deprecated
RwToolBarManager getRwToolBarManager();
}
......@@ -29,8 +29,6 @@
package de.bsvrz.buv.rw.basislib.einstellungen;
import java.io.Serializable;
/**
* Adresse zur Lokalisierung einer Einstellung.
*
......@@ -134,4 +132,9 @@ public class EinstellungsAdresse {
public SpeicherKey getKey() {
return key;
}
@Override
public String toString() {
return "EinstellungsAdresse [typ=" + typ + ", id=" + id + ", key=" + key + "]";
}
}
......@@ -29,7 +29,10 @@
package de.bsvrz.buv.rw.basislib.menu;
import org.eclipse.jface.action.IMenuManager;
import org.eclipse.jface.action.IStatusLineManager;
import org.eclipse.jface.action.IToolBarManager;
import org.eclipse.ui.IWorkbenchWindow;
import de.bsvrz.buv.rw.basislib.Rahmenwerk;
......@@ -45,6 +48,28 @@ public interface RwToolBarManager {
* liefert den Statuszeilen-Manager der Rahmenwerks-Applikation.
*
* @return den Manager
* @deprecated bei mehreren Fenstern hat jedes Fenster einen eigenen {@link IStatusLineManager}, dieser muss am {@link IWorkbenchWindow} erfragt werden.
*/
@Deprecated
IStatusLineManager getStatusLeisteManager();
/**
* liefert den Manager für die Symbolleiste der Rahmenwerkapplikation.
*
* @return den Manager
* @deprecated bei mehreren Fenstern hat jedes Fenster einen eigenen {@link IToolBarManager}, dieser muss am {@link IWorkbenchWindow} erfragt werden.
*/
@Deprecated
IToolBarManager getSymbolLeisteManagerToolbar();
/**
* Liefert den {@link IMenuManager}, der für die Darstellung des Menüs zuständig
* ist.<br>
* <b>Achtung:</b> Synchronisation auf dem zurückgegebnen Objekt nicht
* vergessen!
* @deprecated bei mehreren Fenstern hat jedes Fenster einen eigenen {@link IMenuManager}, dieser muss am {@link IWorkbenchWindow} erfragt werden.
* @return Liefert den {@link IMenuManager}.
*/
@Deprecated
IMenuManager getMenuManager();
}
copyrightText = Copyright (C) 2018 BitCtrl Systems GmbH \n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n\nContact Information:\nBitCtrl Systems GmbH\nWei\u00DFenfelser Stra\u00DFe 67\n04229 Leipzig\nPhone: +49 341-490670\nmailto: info@bitctrl.de
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Berechtigungsverwaltung des Rahmenwerk 3.3
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Berechtigungsverwaltung des Rahmenwerk
featureName = Rahmenwerk - Standard-Berechtigungsverwaltung
......
......@@ -2,7 +2,7 @@
<feature
id="de.bsvrz.buv.rw.rw.berechtigungen.feature"
label="%featureName"
version="3.3.0.qualifier"
version="3.4.0.qualifier"
provider-name="%featureProvider">
<description>
......@@ -31,6 +31,7 @@
<import plugin="org.eclipse.e4.ui.di" version="1.2.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.e4.core.di"/>
<import plugin="org.eclipse.e4.ui.workbench" version="1.6.0" match="greaterOrEqual"/>
<import plugin="javax.annotation" version="1.2.0" match="greaterOrEqual"/>
</requires>
<plugin
......
copyrightText = Copyright (C) 2018 BitCtrl Systems GmbH \n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n\nContact Information:\nBitCtrl Systems GmbH\nWei\u00DFenfelser Stra\u00DFe 67\n04229 Leipzig\nPhone: +49 341-490670\nmailto: info@bitctrl.de
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Berechtigungsverwaltung des Rahmenwerk 3.3
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Berechtigungsverwaltung des Rahmenwerk
featureName = Rahmenwerk - Standard-Berechtigungsverwaltung - Quellen
......
......@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: Standard-Rahmenwerk-Berechtigungen
Bundle-SymbolicName: de.bsvrz.buv.rw.rw.berechtigungen;singleton:=true
Bundle-Version: 3.3.0.qualifier
Bundle-Version: 3.4.0.qualifier
Bundle-Activator: de.bsvrz.buv.rw.rw.berechtigungen.RwBerechtigungen
Bundle-Vendor: BitCtrl Systems GmbH
Require-Bundle: org.eclipse.ui;bundle-version="3.109.0",
......@@ -17,7 +17,8 @@ Require-Bundle: org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.e4.ui.model.workbench;bundle-version="2.1.0",
org.eclipse.e4.ui.di;bundle-version="1.2.0",
org.eclipse.e4.core.di,
org.eclipse.e4.ui.workbench;bundle-version="1.6.0"
org.eclipse.e4.ui.workbench;bundle-version="1.6.0",
javax.annotation;bundle-version="1.2.0"
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Import-Package: javax.inject;version="1.0.0"
Service-Component: OSGI-INF/berechtigungen.xml,OSGI-INF/workbenchactivation.xml
......
copyrightText = Copyright (C) 2018 BitCtrl Systems GmbH \n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n\nContact Information:\nBitCtrl Systems GmbH\nWei\u00DFenfelser Stra\u00DFe 67\n04229 Leipzig\nPhone: +49 341-490670\nmailto: info@bitctrl.de
descriptionText = Das Feature enth\u00E4lt die Kernkomponenten des Rahmenwerk 3.3
descriptionText = Das Feature enth\u00E4lt die Kernkomponenten des Rahmenwerk
featureName = Rahmenwerk - Kernkomponenten
......
......@@ -2,7 +2,7 @@
<feature
id="de.bsvrz.buv.rw.rw.core.feature"
label="%featureName"
version="3.3.1.qualifier"
version="3.4.0.qualifier"
provider-name="%featureProvider">
<description>
......@@ -40,7 +40,6 @@
<import plugin="de.bsvrz.puk.param.lib" version="2.4.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.views" version="3.8.102" match="greaterOrEqual"/>
<import plugin="org.eclipse.ui.forms" version="3.7.0" match="greaterOrEqual"/>
<import plugin="javax.annotation" version="1.0.0" match="greaterOrEqual"/>
<import plugin="javax.inject" version="1.0.0" match="greaterOrEqual"/>
<import plugin="de.bsvrz.sys.funclib.application" version="3.8.0" match="compatible"/>
<import plugin="de.bsvrz.sys.funclib.asyncReceiver" version="3.8.0" match="compatible"/>
......@@ -65,6 +64,8 @@
<import plugin="org.eclipse.ui.views.log" version="1.2.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.e4.core.di.extensions" version="0.15.100" match="greaterOrEqual"/>
<import plugin="org.eclipse.osgi.services" version="3.7.0" match="greaterOrEqual"/>
<import plugin="javax.annotation" version="1.2.0" match="greaterOrEqual"/>
<import plugin="org.eclipse.swt"/>
</requires>
<plugin
......
copyrightText = Copyright (C) 2018 BitCtrl Systems GmbH \n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n\nContact Information:\nBitCtrl Systems GmbH\nWei\u00DFenfelser Stra\u00DFe 67\n04229 Leipzig\nPhone: +49 341-490670\nmailto: info@bitctrl.de
descriptionText = Das Feature enth\u00E4lt die Kernkomponenten des Rahmenwerk 3.3
descriptionText = Das Feature enth\u00E4lt die Kernkomponenten des Rahmenwerk
featureName = Rahmenwerk - Kernkomponenten - Quellen
......
copyrightText = Copyright (C) 2018 BitCtrl Systems GmbH \n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n\nContact Information:\nBitCtrl Systems GmbH\nWei\u00DFenfelser Stra\u00DFe 67\n04229 Leipzig\nPhone: +49 341-490670\nmailto: info@bitctrl.de
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Einstellungsverwaltung des Rahmenwerk 3.3
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Einstellungsverwaltung des Rahmenwerk
featureName = Rahmenwerk - Standard-Einstellungsverwaltung
......
......@@ -2,7 +2,7 @@
<feature
id="de.bsvrz.buv.rw.rw.einstellungen.feature"
label="%featureName"
version="3.3.1.qualifier"
version="3.4.0.qualifier"
provider-name="%featureProvider">
<description>
......
copyrightText = Copyright (C) 2018 BitCtrl Systems GmbH \n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\n(at your option) any later version.\n\nThis program is distributed in the hope that it will be useful,\nbut WITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\nGNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public License\nalong with this program. If not, see <http://www.gnu.org/licenses/>.\n\nContact Information:\nBitCtrl Systems GmbH\nWei\u00DFenfelser Stra\u00DFe 67\n04229 Leipzig\nPhone: +49 341-490670\nmailto: info@bitctrl.de
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Einstellungsverwaltung des Rahmenwerk 3.3
descriptionText = Das Feature enth\u00E4lt die Standard-Komponenten der Einstellungsverwaltung des Rahmenwerk
featureName = Rahmenwerk - Standard-Einstellungsverwaltung - Quellen
......
......@@ -2,7 +2,7 @@ Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: %Bundle-Name
Bundle-SymbolicName: de.bsvrz.buv.rw.rw.einstellungen;singleton:=true
Bundle-Version: 3.3.2.qualifier
Bundle-Version: 3.4.0.qualifier
Bundle-Activator: de.bsvrz.buv.rw.rw.einstellungen.RwEinstellungenActivator
Require-Bundle: org.eclipse.ui;bundle-version="3.109.0",
org.eclipse.core.runtime;bundle-version="3.14.0",
......@@ -15,3 +15,4 @@ Service-Component: OSGI-INF/einstellungen.xml,
OSGI-INF/defaultfactory.xml
Bundle-Vendor: %Bundle-Vendor
Automatic-Module-Name: de.bsvrz.buv.rw.rw.einstellungen
Export-Package: de.bsvrz.buv.rw.rw.einstellungen
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment