[jboss-svn-commits] JBL Code SVN: r16124 - in labs/jbossrules/trunk/drools-solver/drools-solver-examples: src/main/java/org/drools/solver/examples/common/business and 15 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Oct 28 09:54:02 EDT 2007


Author: ge0ffrey
Date: 2007-10-28 09:54:01 -0400 (Sun, 28 Oct 2007)
New Revision: 16124

Added:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/data/itc2007/examination/solved/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationApp.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/ExaminationMoveFactory.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/swingui/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/swingui/ExaminationPanel.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/benchmark/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationSolverConfig.xml
Modified:
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/business/SolutionBusiness.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/SolutionPanel.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/WorkflowFrame.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/lessonschedule/solver/lessonScheduleScoreRules.drl
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl
   labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl
Log:
examination swingui

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/business/SolutionBusiness.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/business/SolutionBusiness.java	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/business/SolutionBusiness.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -10,8 +10,8 @@
 import org.drools.solver.core.move.Move;
 import org.drools.solver.core.solution.Solution;
 import org.drools.solver.examples.common.persistence.SolutionDao;
+import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.slf4j.Logger;
 
 /**
  * @author Geoffrey De Smet
@@ -34,7 +34,15 @@
 
     public void setDataDir(File dataDir) {
         unsolvedDataDir = new File(dataDir, "unsolved");
+        if (!unsolvedDataDir.exists()) {
+            throw new IllegalStateException("The directory unsolvedDataDir (" + unsolvedDataDir.getAbsolutePath()
+                    + ") does not exist. The working directory should be set to drools-solver-examples.");
+        }
         solvedDataDir = new File(dataDir, "solved");
+        if (!solvedDataDir.exists()) {
+            throw new IllegalStateException("The directory solvedDataDir (" + solvedDataDir.getAbsolutePath()
+                    + ") does not exist. The working directory should be set to drools-solver-examples.");
+        }
     }
 
     public File getUnsolvedDataDir() {

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/SolutionPanel.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/SolutionPanel.java	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/SolutionPanel.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -1,15 +1,21 @@
 package org.drools.solver.examples.common.swingui;
 
+import java.awt.Dimension;
+import java.awt.Rectangle;
+
 import javax.swing.JPanel;
+import javax.swing.Scrollable;
 
 import org.drools.solver.examples.common.business.SolutionBusiness;
+import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import org.slf4j.Logger;
 
 /**
  * @author Geoffrey De Smet
  */
-public abstract class SolutionPanel extends JPanel {
+public abstract class SolutionPanel extends JPanel implements Scrollable {
+    
+    private static final Dimension PREFERRED_SCROLLABLE_VIEWPORT_SIZE = new Dimension(800, 500);
 
     protected final transient Logger logger = LoggerFactory.getLogger(getClass());
 
@@ -25,5 +31,26 @@
     }
 
     public abstract void resetPanel();
+
+
+    public Dimension getPreferredScrollableViewportSize() {
+        return PREFERRED_SCROLLABLE_VIEWPORT_SIZE;
+    }
+
+    public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) {
+        return 20;
+    }
+
+    public int getScrollableBlockIncrement(Rectangle visibleRect, int orientation, int direction) {
+        return 20;
+    }
+
+    public boolean getScrollableTracksViewportWidth() {
+        return false;
+    }
+
+    public boolean getScrollableTracksViewportHeight() {
+        return false;
+    }
     
 }

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/WorkflowFrame.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/WorkflowFrame.java	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/common/swingui/WorkflowFrame.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -19,8 +19,8 @@
 import javax.swing.filechooser.FileFilter;
 
 import org.drools.solver.examples.common.business.SolutionBusiness;
-import org.slf4j.LoggerFactory;
 import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * @author Geoffrey De Smet
@@ -55,7 +55,6 @@
         JPanel panel = new JPanel(new BorderLayout());
         panel.add(createButtonPanel(), BorderLayout.NORTH);
         JScrollPane solutionScrollPane = new JScrollPane(solutionPanel);
-        solutionScrollPane.setPreferredSize(new Dimension(800, 500));
         panel.add(solutionScrollPane, BorderLayout.CENTER);
         resultLabel = new JLabel("No solution loaded yet");
         resultLabel.setBorder(BorderFactory.createLoweredBevelBorder());

Copied: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationApp.java (from rev 15967, labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/lessonschedule/app/LessonScheduleApp.java)
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationApp.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/app/ExaminationApp.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -0,0 +1,38 @@
+package org.drools.solver.examples.itc2007.examination.app;
+
+import org.drools.solver.config.XmlSolverConfigurer;
+import org.drools.solver.core.Solver;
+import org.drools.solver.examples.common.app.CommonApp;
+import org.drools.solver.examples.common.swingui.SolutionPanel;
+import org.drools.solver.examples.itc2007.examination.swingui.ExaminationPanel;
+
+/**
+ * @author Geoffrey De Smet
+ */
+public class ExaminationApp extends CommonApp {
+
+    public static final String SOLVER_CONFIG
+            = "/org/drools/solver/examples/itc2007/examination/solver/examinationSolverConfig.xml";
+
+    public static void main(String[] args) {
+        new ExaminationApp().init();
+    }
+
+    @Override
+    protected Solver createSolver() {
+        XmlSolverConfigurer configurer = new XmlSolverConfigurer();
+        configurer.configure(SOLVER_CONFIG);
+        return configurer.buildSolver();
+    }
+
+    @Override
+    protected String getExampleDirName() {
+        return "itc2007/examination";
+    }
+
+    @Override
+    protected SolutionPanel createSolutionPanel() {
+        return new ExaminationPanel();
+    }
+
+}
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/domain/Topic.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -36,7 +36,7 @@
     }
 
     public String toString() {
-        return id + " {" + duration + "}";
+        return id + " {" + duration + ", " + studentList.size() + "}";
     }
 
 }

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/persistence/ExaminationInputConvertor.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -108,6 +108,7 @@
             for (int j = 1; j < lineTokens.length; j++) {
                 topicStudentList.add(findOrCreateStudent(studentMap, Integer.parseInt(lineTokens[j])));
             }
+            topic.setStudentList(topicStudentList);
             topicList.add(topic);
         }
         examination.setTopicList(topicList);

Copied: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/ExaminationMoveFactory.java (from rev 15967, labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/nqueens/solver/NQueensMoveFactory.java)
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/ExaminationMoveFactory.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/solver/ExaminationMoveFactory.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -0,0 +1,24 @@
+package org.drools.solver.examples.itc2007.examination.solver;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.drools.solver.core.localsearch.decider.selector.CachedMoveListMoveFactory;
+import org.drools.solver.core.move.Move;
+import org.drools.solver.core.solution.Solution;
+import org.drools.solver.examples.itc2007.examination.domain.Examination;
+
+/**
+ * @author Geoffrey De Smet
+ */
+public class ExaminationMoveFactory extends CachedMoveListMoveFactory {
+
+    public List<Move> createMoveList(Solution solution) {
+        Examination examination = (Examination) solution;
+        List<Move> moveList = new ArrayList<Move>();
+        // TODO FIXME
+
+        return moveList;
+    }
+
+}
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/swingui/ExaminationPanel.java (from rev 15967, labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/travelingtournament/swingui/TravelingTournamentPanel.java)
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/swingui/ExaminationPanel.java	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/java/org/drools/solver/examples/itc2007/examination/swingui/ExaminationPanel.java	2007-10-28 13:54:01 UTC (rev 16124)
@@ -0,0 +1,125 @@
+package org.drools.solver.examples.itc2007.examination.swingui;
+
+import java.awt.Color;
+import java.awt.GridLayout;
+import java.awt.event.ActionEvent;
+import java.util.HashMap;
+import java.util.Map;
+
+import javax.swing.AbstractAction;
+import javax.swing.BorderFactory;
+import javax.swing.JButton;
+import javax.swing.JLabel;
+import javax.swing.JPanel;
+
+import org.drools.solver.examples.common.swingui.SolutionPanel;
+import org.drools.solver.examples.itc2007.examination.domain.Exam;
+import org.drools.solver.examples.itc2007.examination.domain.Examination;
+import org.drools.solver.examples.itc2007.examination.domain.Period;
+import org.drools.solver.examples.itc2007.examination.domain.Room;
+
+/**
+ * @author Geoffrey De Smet
+ */
+public class ExaminationPanel extends SolutionPanel {
+
+    private static final Color HEADER_COLOR = Color.YELLOW;
+
+    private GridLayout gridLayout;
+
+    public ExaminationPanel() {
+        super();
+        gridLayout = new GridLayout(0, 1);
+        setLayout(gridLayout);
+    }
+
+    private Examination getExamination() {
+        return (Examination) solutionBusiness.getSolution();
+    }
+
+    public void resetPanel() {
+        removeAll();
+        Examination examination = getExamination();
+        gridLayout.setColumns(examination.getRoomList().size() + 1);
+        JPanel headerCorner = new JPanel();
+        headerCorner.setBorder(BorderFactory.createCompoundBorder(
+                BorderFactory.createLineBorder(Color.DARK_GRAY),
+                BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+        headerCorner.setBackground(HEADER_COLOR);
+        add(headerCorner);
+        for (Room room : examination.getRoomList()) {
+            JLabel roomLabel = new JLabel(room.toString());
+            roomLabel.setBorder(BorderFactory.createCompoundBorder(
+                    BorderFactory.createLineBorder(Color.DARK_GRAY),
+                    BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+            roomLabel.setBackground(HEADER_COLOR);
+            roomLabel.setOpaque(true);
+            add(roomLabel);
+        }
+        Map<Period, Map<Room, PeriodRoomPanel>> periodRoomPanelMap = new HashMap<Period, Map<Room, PeriodRoomPanel>>();
+        for (Period period : examination.getPeriodList()) {
+            JLabel periodLabel = new JLabel(period.toString());
+            periodLabel.setBorder(BorderFactory.createCompoundBorder(
+                    BorderFactory.createLineBorder(Color.DARK_GRAY),
+                    BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+            periodLabel.setBackground(HEADER_COLOR);
+            periodLabel.setOpaque(true);
+            add(periodLabel);
+            Map<Room, PeriodRoomPanel> roomPanelMap = new HashMap<Room, PeriodRoomPanel>();
+            periodRoomPanelMap.put(period, roomPanelMap);
+            for (Room room : examination.getRoomList()) {
+                PeriodRoomPanel periodRoomPanel = new PeriodRoomPanel();
+                add(periodRoomPanel);
+                roomPanelMap.put(room, periodRoomPanel);
+            }
+        }
+        for (Exam exam : examination.getExamList()) {
+            PeriodRoomPanel periodRoomPanel = periodRoomPanelMap.get(exam.getPeriod()).get(exam.getRoom());
+            periodRoomPanel.addExam(exam);
+        }
+        validate();
+    }
+
+    private class PeriodRoomPanel extends JPanel {
+
+        public PeriodRoomPanel() {
+            super(new GridLayout(0, 1));
+            setBorder(BorderFactory.createCompoundBorder(
+                    BorderFactory.createLineBorder(Color.DARK_GRAY),
+                    BorderFactory.createEmptyBorder(2, 2, 2, 2)));
+        }
+
+        public void addExam(Exam exam) {
+            JButton button = new JButton(new ExamAction(exam));
+            add(button);
+        }
+
+    }
+
+    private class ExamAction extends AbstractAction {
+
+        private Exam exam;
+
+        public ExamAction(Exam exam) {
+            super(exam.getTopic().toString());
+            this.exam = exam;
+        }
+
+        public void actionPerformed(ActionEvent e) {
+            // TODO
+//            List<Day> dayList = getExamination().getDayList();
+//            JComboBox dayListField = new JComboBox(dayList.toArray());
+//            dayListField.setSelectedItem(match.getDay());
+//            int result = JOptionPane.showConfirmDialog(ExaminationPanel.this, dayListField, "Select day",
+//                    JOptionPane.OK_CANCEL_OPTION);
+//            if (result == JOptionPane.OK_OPTION) {
+//                Day toDay = (Day) dayListField.getSelectedItem();
+//                Move move = new DayChangeMove(match, toDay);
+//                solutionBusiness.doMove(move);
+//                workflowFrame.updateScreen();
+//            }
+        }
+
+    }
+
+}
\ No newline at end of file

Copied: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl (from rev 15967, labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl)
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl	2007-10-28 13:54:01 UTC (rev 16124)
@@ -0,0 +1,20 @@
+package org.drools.solver.examples.itc2007.examination.solver;
+
+import org.drools.solver.core.evaluation.scorecalculator.HardAndSoftConstraintScoreCalculator;
+
+import org.drools.solver.examples.itc2007.examination.domain.Exam;
+import org.drools.solver.examples.itc2007.examination.domain.Examination;
+import org.drools.solver.examples.itc2007.examination.domain.InstitutionalWeighting;
+import org.drools.solver.examples.itc2007.examination.domain.Period;
+import org.drools.solver.examples.itc2007.examination.domain.PeriodHardConstraint;
+import org.drools.solver.examples.itc2007.examination.domain.PeriodHardConstraintType;
+import org.drools.solver.examples.itc2007.examination.domain.Room;
+import org.drools.solver.examples.itc2007.examination.domain.RoomHardConstraint;
+import org.drools.solver.examples.itc2007.examination.domain.RoomHardConstraintType;
+import org.drools.solver.examples.itc2007.examination.domain.Student;
+import org.drools.solver.examples.itc2007.examination.domain.Topic;
+import org.drools.solver.examples.common.solver.domain.WorkaroundMultiplePatternAccumulate;
+
+global HardAndSoftConstraintScoreCalculator scoreCalculator;
+
+// TODO implement me

Copied: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationSolverConfig.xml (from rev 15967, labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentSolverConfig.xml)
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationSolverConfig.xml	                        (rev 0)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/itc2007/examination/solver/examinationSolverConfig.xml	2007-10-28 13:54:01 UTC (rev 16124)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<localSearchSolver>
+    <scoreDrl>/org/drools/solver/examples/itc2007/examination/solver/examinationScoreRules.drl</scoreDrl>
+    <scoreCalculator>
+        <scoreCalculatorType>HARD_AND_SOFT_CONSTRAINTS</scoreCalculatorType>
+    </scoreCalculator>
+    <finish>
+        <maximumSecondsSpend>429</maximumSecondsSpend>
+        <!--<maximumStepCount>100</maximumStepCount>-->
+    </finish>
+    <selector>
+        <moveFactoryClass>org.drools.solver.examples.itc2007.examination.solver.ExaminationMoveFactory</moveFactoryClass>
+    </selector>
+    <accepter>
+        <completeSolutionTabuSize>1500</completeSolutionTabuSize>
+    </accepter>
+    <forager>
+        <foragerType>MAX_SCORE_OF_ALL</foragerType>
+    </forager>
+</localSearchSolver>
+        
\ No newline at end of file

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/lessonschedule/solver/lessonScheduleScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/lessonschedule/solver/lessonScheduleScoreRules.drl	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/lessonschedule/solver/lessonScheduleScoreRules.drl	2007-10-28 13:54:01 UTC (rev 16124)
@@ -1,4 +1,4 @@
-package org.drools.solver.evaluation
+package rg.drools.solver.examples.lessonschedule.solver;
 
 import org.drools.solver.core.evaluation.scorecalculator.HardAndSoftConstraintScoreCalculator;
 

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/nqueens/solver/nQueensScoreRules.drl	2007-10-28 13:54:01 UTC (rev 16124)
@@ -1,4 +1,4 @@
-package org.drools.solver.evaluation
+package org.drools.solver.examples.nqueens.solver;
 
 import org.drools.solver.core.evaluation.scorecalculator.SimpleScoreCalculator;
 

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/simple/simpleTravelingTournamentScoreRules.drl	2007-10-28 13:54:01 UTC (rev 16124)
@@ -1,4 +1,4 @@
-package org.drools.solver.evaluation
+package org.drools.solver.examples.travelingtournament.simple.solver;
 
 import org.drools.solver.core.evaluation.scorecalculator.HardAndSoftConstraintScoreCalculator;
 

Modified: labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl
===================================================================
--- labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl	2007-10-28 05:20:14 UTC (rev 16123)
+++ labs/jbossrules/trunk/drools-solver/drools-solver-examples/src/main/resources/org/drools/solver/examples/travelingtournament/solver/smart/smartTravelingTournamentScoreRules.drl	2007-10-28 13:54:01 UTC (rev 16124)
@@ -1,4 +1,4 @@
-package org.drools.solver.evaluation
+package org.drools.solver.examples.travelingtournament.smart.solver;
 
 import org.drools.solver.core.evaluation.scorecalculator.HardAndSoftConstraintScoreCalculator;
 




More information about the jboss-svn-commits mailing list