diff --git a/jsprit-core/src/main/java/jsprit/core/problem/Capacity.java b/jsprit-core/src/main/java/jsprit/core/problem/Capacity.java index a0ec0d4e..0788ae10 100644 --- a/jsprit-core/src/main/java/jsprit/core/problem/Capacity.java +++ b/jsprit-core/src/main/java/jsprit/core/problem/Capacity.java @@ -3,6 +3,11 @@ package jsprit.core.problem; public class Capacity { + public static Capacity copyOf(Capacity capacity){ + if(capacity == null) return null; + return new Capacity(capacity); + } + public static class Builder { /** @@ -56,6 +61,18 @@ public class Capacity { private int[] dimensions; + /** + * copy constructor + * + * @param capacity + */ + Capacity(Capacity capacity){ + this.dimensions = new int[capacity.getNuOfDimensions()]; + for(int i=0;i