From e3fde8bb05b2966a2c424d5580d82589abf157d6 Mon Sep 17 00:00:00 2001 From: oblonski <4sschroeder@gmail.com> Date: Thu, 17 Jul 2014 16:27:58 +0200 Subject: [PATCH] added vehicle dependent route/activity state getters to interface --- .../solution/route/state/RouteAndActivityStateGetter.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/jsprit-core/src/main/java/jsprit/core/problem/solution/route/state/RouteAndActivityStateGetter.java b/jsprit-core/src/main/java/jsprit/core/problem/solution/route/state/RouteAndActivityStateGetter.java index 45ffa8e9..c907d07b 100644 --- a/jsprit-core/src/main/java/jsprit/core/problem/solution/route/state/RouteAndActivityStateGetter.java +++ b/jsprit-core/src/main/java/jsprit/core/problem/solution/route/state/RouteAndActivityStateGetter.java @@ -19,11 +19,17 @@ package jsprit.core.problem.solution.route.state; import jsprit.core.problem.solution.route.VehicleRoute; import jsprit.core.problem.solution.route.activity.TourActivity; import jsprit.core.problem.solution.route.state.StateFactory.StateId; +import jsprit.core.problem.vehicle.Vehicle; public interface RouteAndActivityStateGetter { + public T getActivityState(TourActivity act, StateId stateId, Class type); + + public T getActivityState(TourActivity act, Vehicle vehicle, StateId stateId, Class type); public T getRouteState(VehicleRoute route, StateId stateId, Class type); + public T getRouteState(VehicleRoute route, Vehicle vehicle, StateId stateId, Class type); + }