mirror of
https://github.com/graphhopper/jsprit.git
synced 2020-01-24 07:45:05 +01:00
modified core.problem.VehicleRoutingProblem.copyAndGetActivities such that it returns an empty list if no activities to copy
This commit is contained in:
parent
8e3977e78f
commit
4e6d91ac01
1 changed files with 6 additions and 4 deletions
|
|
@ -107,7 +107,7 @@ public class VehicleRoutingProblem {
|
|||
private JobActivityFactory jobActivityFactory = new JobActivityFactory() {
|
||||
|
||||
@Override
|
||||
public List<AbstractActivity> createActivity(Job job) {
|
||||
public List<AbstractActivity> createActivities(Job job) {
|
||||
List<AbstractActivity> acts = new ArrayList<AbstractActivity>();
|
||||
if(job instanceof Service){
|
||||
acts.add(serviceActivityFactory.createActivity((Service) job));
|
||||
|
|
@ -287,7 +287,7 @@ public class VehicleRoutingProblem {
|
|||
Shipment shipment = (Shipment)job;
|
||||
addShipment(shipment);
|
||||
}
|
||||
List<AbstractActivity> jobActs = jobActivityFactory.createActivity(job);
|
||||
List<AbstractActivity> jobActs = jobActivityFactory.createActivities(job);
|
||||
for(AbstractActivity act : jobActs){
|
||||
act.setIndex(activityIndexCounter);
|
||||
incActivityIndexCounter();
|
||||
|
|
@ -739,9 +739,11 @@ public class VehicleRoutingProblem {
|
|||
|
||||
public List<AbstractActivity> copyAndGetActivities(Job job){
|
||||
List<AbstractActivity> acts = new ArrayList<AbstractActivity>();
|
||||
if(activityMap.containsKey(job)) {
|
||||
for (AbstractActivity act : activityMap.get(job)) {
|
||||
acts.add((AbstractActivity) act.duplicate());
|
||||
}
|
||||
}
|
||||
return acts;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue