[jboss-svn-commits] JBL Code SVN: r17777 - labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/config/localsearch.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Jan 13 04:47:25 EST 2008


Author: ge0ffrey
Date: 2008-01-13 04:47:24 -0500 (Sun, 13 Jan 2008)
New Revision: 17777

Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/config/localsearch/LocalSearchSolverConfig.java
Log:
fix inherit

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/config/localsearch/LocalSearchSolverConfig.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/config/localsearch/LocalSearchSolverConfig.java	2008-01-13 06:35:15 UTC (rev 17776)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-core/src/main/java/org/drools/solver/config/localsearch/LocalSearchSolverConfig.java	2008-01-13 09:47:24 UTC (rev 17777)
@@ -75,6 +75,22 @@
         this.scoreCalculatorConfig = scoreCalculatorConfig;
     }
 
+    public StartingSolutionInitializer getStartingSolutionInitializer() {
+        return startingSolutionInitializer;
+    }
+
+    public void setStartingSolutionInitializer(StartingSolutionInitializer startingSolutionInitializer) {
+        this.startingSolutionInitializer = startingSolutionInitializer;
+    }
+
+    public Class<StartingSolutionInitializer> getStartingSolutionInitializerClass() {
+        return startingSolutionInitializerClass;
+    }
+
+    public void setStartingSolutionInitializerClass(Class<StartingSolutionInitializer> startingSolutionInitializerClass) {
+        this.startingSolutionInitializerClass = startingSolutionInitializerClass;
+    }
+
     public FinishConfig getFinishConfig() {
         return finishConfig;
     }
@@ -209,6 +225,10 @@
         } else if (inheritedConfig.getScoreCalculatorConfig() != null) {
             scoreCalculatorConfig.inherit(inheritedConfig.getScoreCalculatorConfig());
         }
+        if (startingSolutionInitializer == null && startingSolutionInitializerClass == null) {
+            startingSolutionInitializer = inheritedConfig.getStartingSolutionInitializer();
+            startingSolutionInitializerClass = inheritedConfig.getStartingSolutionInitializerClass();
+        }
         if (finishConfig == null) {
             finishConfig = inheritedConfig.getFinishConfig();
         } else if (inheritedConfig.getFinishConfig() != null) {




More information about the jboss-svn-commits mailing list