[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