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); + }