[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