[jboss-svn-commits] JBL Code SVN: r15078 - labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/sudoku/swing.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Thu Sep 13 04:03:14 EDT 2007
Author: mfrandsen
Date: 2007-09-13 04:03:14 -0400 (Thu, 13 Sep 2007)
New Revision: 15078
Modified:
labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/sudoku/swing/SudokuGridSamples.java
Log:
Backport to JDK 1.4
Modified: labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/sudoku/swing/SudokuGridSamples.java
===================================================================
--- labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/sudoku/swing/SudokuGridSamples.java 2007-09-13 08:02:58 UTC (rev 15077)
+++ labs/jbossrules/trunk/drools-examples/drools-examples-drl/src/main/java/org/drools/examples/sudoku/swing/SudokuGridSamples.java 2007-09-13 08:03:14 UTC (rev 15078)
@@ -12,7 +12,7 @@
public class SudokuGridSamples
{
- private Map<String, Integer[][]> samples = new HashMap<String, Integer[][]>();
+ private Map samples = new HashMap();
private static SudokuGridSamples INSTANCE;
private SudokuGridSamples()
@@ -20,106 +20,106 @@
samples.put
(
"Simple",
- new Integer[][]
- {{null, 5, 6, 8, null, 1, 9, 4, null},
- {9, null, null, 6, null, 5, null, null, 3},
- {7, null, null, 4, 9, 3, null, null, 8},
- {8, 9, 7, null, 4, null, 6, 3, 5},
- {null, null, 3, 9, null, 6, 8, null, null},
- {4, 6, 5, null, 8, null, 2, 9, 1},
- {5, null, null, 2, 6, 9, null, null, 7},
- {6, null, null, 5, null, 4, null, null, 9},
- {null, 4, 9, 7, null, 8, 3, 5, null}}
+ new int[][]
+ {{0, 5, 6, 8, 0, 1, 9, 4, 0},
+ {9, 0, 0, 6, 0, 5, 0, 0, 3},
+ {7, 0, 0, 4, 9, 3, 0, 0, 8},
+ {8, 9, 7, 0, 4, 0, 6, 3, 5},
+ {0, 0, 3, 9, 0, 6, 8, 0, 0},
+ {4, 6, 5, 0, 8, 0, 2, 9, 1},
+ {5, 0, 0, 2, 6, 9, 0, 0, 7},
+ {6, 0, 0, 5, 0, 4, 0, 0, 9},
+ {0, 4, 9, 7, 0, 8, 3, 5, 0}}
);
samples.put
(
"Medium",
- new Integer[][]
- {{8, 4, 7, null, null, null, 2, 5, 6},
- {5, null, null, null, 8, null, null, null, 4},
- {2, null, null, null, 7, null, null, null, 8},
- {null, null, null, 3, null, 8, null, null, null},
- {null, 5, 1, null, null, null, 8, 7, 2},
- {null, null, null, 5, null, 7, null, null, null},
- {4, null, null, null, 5, null, null, null, 7},
- {6, null, null, null, 3, null, null, null, 9},
- {1, 3, 2, null, null, null, 4, 8, 5}}
+ new int[][]
+ {{8, 4, 7, 0, 0, 0, 2, 5, 6},
+ {5, 0, 0, 0, 8, 0, 0, 0, 4},
+ {2, 0, 0, 0, 7, 0, 0, 0, 8},
+ {0, 0, 0, 3, 0, 8, 0, 0, 0},
+ {0, 5, 1, 0, 0, 0, 8, 7, 2},
+ {0, 0, 0, 5, 0, 7, 0, 0, 0},
+ {4, 0, 0, 0, 5, 0, 0, 0, 7},
+ {6, 0, 0, 0, 3, 0, 0, 0, 9},
+ {1, 3, 2, 0, 0, 0, 4, 8, 5}}
);
samples.put
(
"Hard 1",
- new Integer[][]
- {{null, null, null, null, 5, 1, null, 8, null},
- {null, 8, null, null, 4, null, null, null, 5},
- {null, null, 3, null, null, null, 2, null, null},
- {null, null, null, null, 6, null, null, null, 9},
- {6, 7, null, 4, null, 9, null, 1, 3},
- {8, null, null, null, 3, null, null, null, null},
- {null, null, 2, null, null, null, 4, null, null},
- {5, null, null, null, 9, null, null, 2, null},
- {null, 9, null, 7, 1, null, null, null, null}}
+ new int[][]
+ {{0, 0, 0, 0, 5, 1, 0, 8, 0},
+ {0, 8, 0, 0, 4, 0, 0, 0, 5},
+ {0, 0, 3, 0, 0, 0, 2, 0, 0},
+ {0, 0, 0, 0, 6, 0, 0, 0, 9},
+ {6, 7, 0, 4, 0, 9, 0, 1, 3},
+ {8, 0, 0, 0, 3, 0, 0, 0, 0},
+ {0, 0, 2, 0, 0, 0, 4, 0, 0},
+ {5, 0, 0, 0, 9, 0, 0, 2, 0},
+ {0, 9, 0, 7, 1, 0, 0, 0, 0}}
);
samples.put
(
"Hard 2",
- new Integer[][]
- {{null,null,null,6,null,null,1,null,null},
- {null,null,null,null,null,5,null,null,6},
- {5,null,7,null,null,null,2,3,null},
- {null,8,null,9,null,7,null,null,null},
- {9,3,null,null,null,null,null,6,7},
- {null,null,null,4,null,6,null,1,null},
- {null,7,4,null,null,null,9,null,1},
- {8,null,null,7,null,null,null,null,null},
- {null,null,3,null,null,8,null,null,null}}
+ new int[][]
+ {{0,0,0,6,0,0,1,0,0},
+ {0,0,0,0,0,5,0,0,6},
+ {5,0,7,0,0,0,2,3,0},
+ {0,8,0,9,0,7,0,0,0},
+ {9,3,0,0,0,0,0,6,7},
+ {0,0,0,4,0,6,0,1,0},
+ {0,7,4,0,0,0,9,0,1},
+ {8,0,0,7,0,0,0,0,0},
+ {0,0,3,0,0,8,0,0,0}}
);
samples.put
(
"Hard 3",
- new Integer[][]
- {{null,8,null,null,null,6,null,null,5},
- {2,null,null,null,null,null,4,8,null},
- {null,null,9,null,null,8,null,1,null},
- {null,null,null,null,8,null,1,null,2},
- {null,null,null,3,null,1,null,null,null},
- {6,null,1,null,9,null,null,null,null},
- {null,9,null,4,null,null,8,null,null},
- {null,7,6,null,null,null,null,null,3},
- {1,null,null,7,null,null,null,5,null}}
+ new int[][]
+ {{0,8,0,0,0,6,0,0,5},
+ {2,0,0,0,0,0,4,8,0},
+ {0,0,9,0,0,8,0,1,0},
+ {0,0,0,0,8,0,1,0,2},
+ {0,0,0,3,0,1,0,0,0},
+ {6,0,1,0,9,0,0,0,0},
+ {0,9,0,4,0,0,8,0,0},
+ {0,7,6,0,0,0,0,0,3},
+ {1,0,0,7,0,0,0,5,0}}
);
samples.put
(
"Hard 4",
- new Integer[][]
- {{null,null,null,null,null,4,null,9,5},
- {6,7,null,5,null,null,null,1,null},
- {null,null,null,6,null,9,null,null,null},
- {null,2,null,null,null,null,4,null,null},
- {8,1,null,null,null,null,null,7,2},
- {null,null,7,null,null,null,null,8,null},
- {null,null,null,3,null,5,null,null,null},
- {null,6,null,null,null,1,null,5,8},
- {7,3,null,9,null,null,null,null,null}}
+ new int[][]
+ {{0,0,0,0,0,4,0,9,5},
+ {6,7,0,5,0,0,0,1,0},
+ {0,0,0,6,0,9,0,0,0},
+ {0,2,0,0,0,0,4,0,0},
+ {8,1,0,0,0,0,0,7,2},
+ {0,0,7,0,0,0,0,8,0},
+ {0,0,0,3,0,5,0,0,0},
+ {0,6,0,0,0,1,0,5,8},
+ {7,3,0,9,0,0,0,0,0}}
);
samples.put
(
"!DELIBERATELY BROKEN!",
- new Integer[][]
- {{5,null,null,null,null,4,null,9,5},
- {6,7,null,5,null,null,null,1,null},
- {null,null,null,6,null,9,null,null,null},
- {null,2,null,null,null,null,4,null,null},
- {8,1,null,null,null,null,null,7,2},
- {null,null,7,null,null,null,null,8,null},
- {8,null,null,3,null,5,null,null,null},
- {null,6,null,null,null,1,null,5,8},
- {7,3,null,9,null,null,null,null,null}}
+ new int[][]
+ {{5,0,0,0,0,4,0,9,5},
+ {6,7,0,5,0,0,0,1,0},
+ {0,0,0,6,0,9,0,0,0},
+ {0,2,0,0,0,0,4,0,0},
+ {8,1,0,0,0,0,0,7,2},
+ {0,0,7,0,0,0,0,8,0},
+ {8,0,0,3,0,5,0,0,0},
+ {0,6,0,0,0,1,0,5,8},
+ {7,3,0,9,0,0,0,0,0}}
); }
public static SudokuGridSamples getInstance()
@@ -132,13 +132,13 @@
return INSTANCE;
}
- public Set<String> getSampleNames()
+ public Set getSampleNames()
{
return samples.keySet();
}
- public Integer[][] getSample(String name)
+ public int[][] getSample(String name)
{
- return samples.get(name);
+ return (int[][]) samples.get(name);
}
}
More information about the jboss-svn-commits
mailing list