[jboss-svn-commits] JBL Code SVN: r19399 - labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/curriculumcourse/solver/move/factory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 3 16:04:35 EDT 2008


Author: ge0ffrey
Date: 2008-04-03 16:04:35 -0400 (Thu, 03 Apr 2008)
New Revision: 19399

Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/curriculumcourse/solver/move/factory/LectureSwitchMoveFactory.java
Log:
don't create useless moves

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/curriculumcourse/solver/move/factory/LectureSwitchMoveFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/curriculumcourse/solver/move/factory/LectureSwitchMoveFactory.java	2008-04-03 19:17:01 UTC (rev 19398)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/curriculumcourse/solver/move/factory/LectureSwitchMoveFactory.java	2008-04-03 20:04:35 UTC (rev 19399)
@@ -24,7 +24,9 @@
             Lecture leftLecture = leftIt.next();
             for (ListIterator<Lecture> rightIt = lectureList.listIterator(leftIt.nextIndex()); rightIt.hasNext();) {
                 Lecture rightLecture = rightIt.next();
-                moveList.add(new LectureSwitchMove(leftLecture, rightLecture));
+                if (!leftLecture.getCourse().equals(rightLecture.getCourse())) {
+                    moveList.add(new LectureSwitchMove(leftLecture, rightLecture));
+                }
             }
         }
         return moveList;




More information about the jboss-svn-commits mailing list