net.sf.kagiru.solving
Class MarkingSudokuSolver

java.lang.Object
  extended by net.sf.myjaut.Observeable<SudokuSolverListener>
      extended by net.sf.kagiru.solving.SudokuSolver
          extended by net.sf.kagiru.solving.MarkingSudokuSolver
All Implemented Interfaces:
Command<PuzzleUnsolvableException>

public class MarkingSudokuSolver
extends SudokuSolver


Field Summary
 
Fields inherited from class net.sf.myjaut.Observeable
listeners
 
Constructor Summary
MarkingSudokuSolver(Puzzle puzzle)
           
 
Method Summary
 void addConstraints(Cell cell)
           
 void execute()
           
 
Methods inherited from class net.sf.kagiru.solving.SudokuSolver
getPuzzle, signalStep
 
Methods inherited from class net.sf.myjaut.Observeable
addListener, getListeners, removeListener, signalFirstListener, signalNoListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MarkingSudokuSolver

public MarkingSudokuSolver(Puzzle puzzle)
Method Detail

execute

public void execute()
             throws CannotRestrainSolvedCell
Throws:
CannotRestrainSolvedCell

addConstraints

public void addConstraints(Cell cell)
                    throws CannotRestrainSolvedCell
Throws:
CannotRestrainSolvedCell


This code documentation is disclosed as part of Kagiru Sudoku. It is licensed under the GNU General Public License (GPL) and comes with NO WARRANTY. See file license.txt for more info.