From 9150f086a3c75c0f3f95513fc02ca2d07c948894 Mon Sep 17 00:00:00 2001 From: Giulio Collura Date: Wed, 25 Nov 2015 21:52:28 +0100 Subject: [PATCH] Add parameter in xsd schema to set fastRegret from configuration --- .../main/java/jsprit/core/algorithm/io/InsertionFactory.java | 5 +++++ jsprit-core/src/main/resources/algorithm_schema.xsd | 1 + 2 files changed, 6 insertions(+) diff --git a/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java b/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java index 92e73bc5..3802c803 100644 --- a/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java +++ b/jsprit-core/src/main/java/jsprit/core/algorithm/io/InsertionFactory.java @@ -103,6 +103,11 @@ class InsertionFactory { if (insertionName.equals("regretInsertion")) { iBuilder.setInsertionStrategy(InsertionBuilder.Strategy.REGRET); + + String fastRegret = config.getString("fastRegret"); + if (fastRegret != null) { + iBuilder.setFastRegret(Boolean.parseBoolean(fastRegret)); + } } return iBuilder.build(); } else throw new IllegalStateException("cannot create insertionStrategy, since it has no name."); diff --git a/jsprit-core/src/main/resources/algorithm_schema.xsd b/jsprit-core/src/main/resources/algorithm_schema.xsd index 42d6d748..e616b274 100644 --- a/jsprit-core/src/main/resources/algorithm_schema.xsd +++ b/jsprit-core/src/main/resources/algorithm_schema.xsd @@ -248,6 +248,7 @@ +