From b0e2637beacb2e06cf0333c78b1ceeee1860a5fa Mon Sep 17 00:00:00 2001 From: oblonski <4sschroeder@gmail.com> Date: Sat, 11 Jan 2014 17:06:48 +0100 Subject: [PATCH] add copyOf and copyConstructor to Capacity --- .../java/jsprit/core/problem/Capacity.java | 17 ++++++++++ .../core/problem/{job => }/CapacityTest.java | 33 +++++++++++++++++-- 2 files changed, 47 insertions(+), 3 deletions(-) rename jsprit-core/src/test/java/jsprit/core/problem/{job => }/CapacityTest.java (65%) 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