From 4bbd2d7bff60fc946fc1dc8a171ff6f08d050274 Mon Sep 17 00:00:00 2001 From: afischerdev Date: Sat, 24 Jul 2021 11:45:56 +0200 Subject: [PATCH] move params forward --- .../src/main/java/btools/router/RoutingContext.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/brouter-core/src/main/java/btools/router/RoutingContext.java b/brouter-core/src/main/java/btools/router/RoutingContext.java index 19bcc7b..03afa4b 100644 --- a/brouter-core/src/main/java/btools/router/RoutingContext.java +++ b/brouter-core/src/main/java/btools/router/RoutingContext.java @@ -123,6 +123,15 @@ public final class RoutingContext { BExpressionContext expctxGlobal = expctxWay; // just one of them... + if (keyValues != null) { + // add parameter to context + for (Map.Entry e : keyValues.entrySet()) { + float f = Float.parseFloat(e.getValue()); + expctxWay.setVariableValue(e.getKey(), f, false ); + expctxNode.setVariableValue(e.getKey(), f, false ); + } + } + setModel( expctxGlobal._modelClass ); downhillcostdiv = (int)expctxGlobal.getVariableValue( "downhillcost", 0.f );