org.drools.examples.sudoku
Class Sudoku
java.lang.Object
org.drools.examples.sudoku.swing.AbstractSudokuGridModel
org.drools.examples.sudoku.Sudoku
- All Implemented Interfaces:
- SudokuGridModel
public class Sudoku
- extends AbstractSudokuGridModel
- implements SudokuGridModel
An object of this class solves Sudoku problems.
Constructor Summary |
Sudoku(org.drools.KnowledgeBase kBase)
Constructor. |
sudoku
public static Sudoku sudoku
cells
public Cell[][] cells
Sudoku
public Sudoku(org.drools.KnowledgeBase kBase)
- Constructor.
- Parameters:
kBase
- a Knowledge Base with rules for solving Sudoku problems.
getCellValue
public String getCellValue(int iRow,
int iCol)
- Specified by:
getCellValue
in interface SudokuGridModel
dumpGrid
public void dumpGrid()
- Nice printout of the grid.
consistencyCheck
public void consistencyCheck()
- Checks that everything is still according to the sudoku rules.
solve
public void solve()
- Specified by:
solve
in interface SudokuGridModel
step
public void step()
- Specified by:
step
in interface SudokuGridModel
isSolved
public boolean isSolved()
isUnsolvable
public boolean isUnsolvable()
setCellValues
public void setCellValues(Integer[][] cellValues)
- Specified by:
setCellValues
in interface SudokuGridModel
toString
public String toString()
- Overrides:
toString
in class Object
validate
public void validate()
Copyright © 2001-2013 JBoss Inc.. All Rights Reserved.