added opßtion to simplify all route names in one step

This commit is contained in:
Stephan Richter
2021-02-23 00:57:04 +01:00
parent a43c11d3bc
commit cabab80b5c
6 changed files with 21 additions and 11 deletions

View File

@@ -93,8 +93,10 @@ public class SetSignal extends Action {
};
@Override
public Object update(HashMap<String, String> params) {
Tile tile = plan.get(new Id(params.get(SIGNAL)), false);
public Object update(HashMap<String, String> params) {
String signalId = params.get(SIGNAL);
Id tileId = isSet(signalId) ? new Id(signalId) : null;
Tile tile = isSet(tileId) ? plan.get(tileId, false) : null;
if (tile instanceof Signal) signal = (Signal) tile;
String st = params.get(Signal.STATE);
if (isSet(st)) state = st;