Commit 7068433b authored by Uwe Peuker's avatar Uwe Peuker

README ergänzt

parent 881b9413
# Rahmenwerk-Plugin "Engstellenverwaltung"
Das Projekt enthält das Plugin zur verwaltung von Baustellen, Staus und Unfällen in einem verbundenen
Datenverteiler-System.
## Updateseite
Bis zur Bereitstellung einer entsprechenden Updateseite beim NERZ
wird die im Projekt erstellte Updateseite unter:
http://www.bitctrl.de/projekte/rw_plugins/baueditor/
publiziert.
Außerdem ist das Plugin Bestandteil der "Los E"- Updateseite:
http://www.bitctrl.de/projekte/lose_rw3.0/updatesite/
Das Plugin kann mit Rahmenwerk 3 und dem aktuellen [Rahmenwerk 3.3](https://gitlab.nerz-ev.de/ERZ/RW_de.bsvrz.buv.rw) verwendet werden.
## Kontakt
BitCtrl Systems GmbH<br>
Weißenfelser Straße 67<br>
04229 Leipzig<br>
Phone: +49 341 49067-0<br>
mailto: info@bitctrl.de<br>
......@@ -995,7 +995,7 @@ public abstract class EngstellenEditor extends EditorPart {
});
// Bind Values
final IObservableValue streckenAbschnittObservableValue = BeanProperties
final IObservableValue<StreckenAbschnitt> streckenAbschnittObservableValue = BeanProperties
.value(EngstellenWrapper.STRECKEN_ABSCHNITT).observe(realm, wrapper);
bindKopfbereichValues(bc, realm);
......@@ -1396,7 +1396,8 @@ public abstract class EngstellenEditor extends EditorPart {
}, null, null);
// Gesperrte Fahrstreifen
final IObservableList berechneteGesperrteFahrstreifen = new ComputedList(StrassenKnoten.class) {
final IObservableList<AttFahrStreifenLage> berechneteGesperrteFahrstreifen = new ComputedList<AttFahrStreifenLage>(
StrassenKnoten.class) {
@Override
protected List<AttFahrStreifenLage> calculate() {
......@@ -1486,11 +1487,10 @@ public abstract class EngstellenEditor extends EditorPart {
+ " und " + maxKapazitaet + " ein!";
bc.bindValue(WidgetProperties.text(SWT.Modify).observe(restKapazitaetText), restKapazitaetObservableValue,
new UpdateValueStrategy().setConverter(StringToNumberConverter.toInteger(intNumberFormat, true))
.setAfterConvertValidator(
new MessageValidator(EngstellenWrapper.REST_KAPAZITAET_PRO_FAHRSTREIFEN, messageManager,
restKapazitaetText, new IntegerValidator(IntervallType.Geschlossen,
minKapazitaet, maxKapazitaet, false, errorText) {
})),
.setAfterConvertValidator(new MessageValidator(
EngstellenWrapper.REST_KAPAZITAET_PRO_FAHRSTREIFEN, messageManager, restKapazitaetText,
new IntegerValidator(IntervallType.Geschlossen, minKapazitaet, maxKapazitaet, false,
errorText))),
new UpdateValueStrategy().setConverter(NumberToStringConverter.fromInteger(intNumberFormat, true)));
// Engpasskapazität
......@@ -1658,7 +1658,7 @@ public abstract class EngstellenEditor extends EditorPart {
.value(StreckenAbschnitt.class, EngstellenWrapper.START_BETRIEBS_KILOMETER_BLOCK_NUMMER, String.class)
.observeDetail(streckenAbschnittObservableValue), null, null);
final IObservableList berechneteStartBlockNummern = new ComputedList(StrassenKnoten.class) {
final IObservableList<String> berechneteStartBlockNummern = new ComputedList<String>(StrassenKnoten.class) {
@Override
protected List<String> calculate() {
final StreckenAbschnitt streckenAbschnitt = (StreckenAbschnitt) streckenAbschnittObservableValue
......@@ -1786,7 +1786,7 @@ public abstract class EngstellenEditor extends EditorPart {
.value(StreckenAbschnitt.class, EngstellenWrapper.END_BETRIEBS_KILOMETER_BLOCK_NUMMER, String.class)
.observeDetail(streckenAbschnittObservableValue), null, null);
final IObservableList berechneteEndBlockNummern = new ComputedList(StrassenKnoten.class) {
final IObservableList<String> berechneteEndBlockNummern = new ComputedList<String>(StrassenKnoten.class) {
@Override
protected List<String> calculate() {
final StreckenAbschnitt streckenAbschnitt = (StreckenAbschnitt) streckenAbschnittObservableValue
......@@ -2156,9 +2156,9 @@ public abstract class EngstellenEditor extends EditorPart {
}
});
final String typName = ((EngstellenEditorInput) getEditorInput()).getTyp().toLowerCase();
for (final EreignisTyp ereignisTyp : sortierteEreignisTypen) {
if (ereignisTyp.getName().toLowerCase().contains(typName)) {
ereignisTypComboViewer.setSelection(new StructuredSelection(ereignisTyp));
for (final EreignisTyp typ : sortierteEreignisTypen) {
if (typ.getName().toLowerCase().contains(typName)) {
ereignisTypComboViewer.setSelection(new StructuredSelection(typ));
break;
}
}
......@@ -2713,15 +2713,7 @@ public abstract class EngstellenEditor extends EditorPart {
}
}
});
figure.addMouseListener(new MouseListener() {
@Override
public void mouseDoubleClicked(final MouseEvent me) {
}
@Override
public void mousePressed(final MouseEvent me) {
}
figure.addMouseListener(new MouseListener.Stub() {
@Override
public void mouseReleased(final MouseEvent me) {
if (segmenteSelectionProvider != null && selectionProviderWrapper != null) {
......@@ -3253,7 +3245,7 @@ public abstract class EngstellenEditor extends EditorPart {
private IStatus status;
@Override
protected IStatus runInBGThread(final IProgressMonitor monitor) {
protected IStatus runInBGThread(final IProgressMonitor threadMonitor) {
synchronized (lock) {
......@@ -3273,7 +3265,7 @@ public abstract class EngstellenEditor extends EditorPart {
}
@Override
protected void runInUIThread(final IProgressMonitor monitor) {
protected void runInUIThread(final IProgressMonitor theradMonitor) {
if (status.getSeverity() == IStatus.ERROR) {
MessageDialog.openError(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(),
"Fehler", status.getMessage());
......
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