From 491d7a9738cab9a886ac36c00acd8d9a19a3c8f4 Mon Sep 17 00:00:00 2001 From: oblonski <4sschroeder@gmail.com> Date: Fri, 15 Nov 2013 07:07:43 +0100 Subject: [PATCH] add CalcSwitcher for pickups and deliveries --- jsprit-core/src/main/java/algorithms/CalculatorBuilder.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java b/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java index 57c0ff3a..c4c00b47 100644 --- a/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java +++ b/jsprit-core/src/main/java/algorithms/CalculatorBuilder.java @@ -19,6 +19,8 @@ package algorithms; import java.util.ArrayList; import java.util.List; +import basics.Delivery; +import basics.Pickup; import basics.Service; import basics.Shipment; import basics.VehicleRoutingProblem; @@ -238,6 +240,8 @@ class CalculatorBuilder { JobCalculatorSwitcher switcher = new JobCalculatorSwitcher(); switcher.put(Shipment.class, shipmentInsertion); switcher.put(Service.class, serviceInsertion); + switcher.put(Pickup.class, serviceInsertion); + switcher.put(Delivery.class, serviceInsertion); // JobInsertionCostsCalculator standardServiceInsertion = new ServiceInsertionCalculator(vrp.getTransportCosts(), actInsertionCalc, constraintManager, constraintManager); // ((ServiceInsertionCalculator) standardServiceInsertion).setNeighborhood(vrp.getNeighborhood());