Uses of Class
uk.co.keang.sudoku.Puzzle

Packages that use Puzzle
uk.co.keang.sudoku   
uk.co.keang.sudoku.event   
uk.co.keang.sudoku.solver   
 

Uses of Puzzle in uk.co.keang.sudoku
 

Methods in uk.co.keang.sudoku that return Puzzle
 Puzzle Puzzle.clone()
           
 Puzzle SudokuGUI.GeneratePuzzleTask.doInBackground()
           
(package private)  Puzzle Generator.generatePuzzle(Puzzle.PuzzleDifficulty difficulty, java.beans.PropertyChangeListener listener)
          Generates a puzzle with this difficulty level
 Puzzle SudokuSolver.getPuzzle()
          Gets the puzzle
 Puzzle Generator.PuzzleStoreItem.getPuzzle()
           
 Puzzle SequenceBuffer.getStartGrid()
          Gets the start grid
static Puzzle Storage.load(java.awt.Component owner)
          Loads a puzzle, displaying a file chooser dialog defaulting to the users default directory
static Puzzle Storage.load(java.awt.Component owner, java.io.File dir)
          Loads a puzzle, displaying a file chooser dialog defaulting to the given directory
static Puzzle Storage.load(java.io.File file)
          Loads the puzzle from this file.
 

Methods in uk.co.keang.sudoku with parameters of type Puzzle
protected  void SudokuGrid.fireGridReplaced(Puzzle p)
          fires the Grid change event to all listeners
 void SolutionPanel.gridReplaced(Puzzle p)
           
 void GridChangeListener.gridReplaced(Puzzle p)
          Called when the user has requested a new grid
static java.io.File Storage.save(Puzzle p, java.awt.Component owner)
          Saves this puzzle displaying a file chooser dialog defaulting to the users default directory
static java.io.File Storage.save(Puzzle p, java.awt.Component owner, java.io.File dir)
          Saves this puzzle displaying a file chooser dialog defaulting to the given directory
static void Storage.save(Puzzle p, java.io.File file)
          Saves this puzzle to this file.
(package private)  void SudokuGrid.setDisplayedValues(Puzzle puz)
          Sets the changed puzzle values to display
(package private)  void SudokuGrid.setEmptyPuzzle(Puzzle puz)
          Sets an empty puzzle
 void SudokuSolver.setPuzzle(Puzzle p)
          Sets the solvers puzzle grid to this puzzles grid
(package private)  void SudokuGrid.setPuzzle(Puzzle puz)
          Sets a new puzzle
 void SequenceBuffer.setStartGrid(Puzzle grid)
          Sets the start grid
(package private)  void SolutionPanel.showSolution(Puzzle p)
          Shows the solution for this puzzle
 

Constructors in uk.co.keang.sudoku with parameters of type Puzzle
Generator.PuzzleStoreItem(int d, int c, Puzzle p)
           
 

Uses of Puzzle in uk.co.keang.sudoku.event
 

Methods in uk.co.keang.sudoku.event that return Puzzle
 Puzzle SolutionEvent.getPuzzle()
          The grid after any changes have been applied
 

Constructors in uk.co.keang.sudoku.event with parameters of type Puzzle
AssociatedPairsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
AsymmetricGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
BruteForceEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.util.List<java.awt.Point> loc, SolutionEvent.Grouping group)
          A solver event for a changed cell
FixedLineEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
HiddenGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, Puzzle.Cell ref, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
KnownValueEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
MatchingGroupEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
SolutionEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.util.List<java.awt.Point> loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping g)
          A solver event for a changed cell
SplitGroupsEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> from, SolutionEvent.Grouping group)
          A solver event for a changed cell
ZeroChoiceEvent(AbstractSolver src, java.lang.String msg, Puzzle grid, java.awt.Point loc, Puzzle.Cell removed, java.util.List<java.awt.Point> ref, SolutionEvent.Grouping group)
          A solver event for a completed cell
 

Uses of Puzzle in uk.co.keang.sudoku.solver
 

Fields in uk.co.keang.sudoku.solver declared as Puzzle
protected  Puzzle AbstractSolver.puzzle
           
 

Constructors in uk.co.keang.sudoku.solver with parameters of type Puzzle
AbstractSolver(Puzzle p, int factor, AbstractSolver.SolverDifficulty dif)
          Constructs a solver
AssociatedPairsSolver(Puzzle grid)
           
AsymmetricGroupsSolver(Puzzle grid)
           
BruteForceSolver(Puzzle grid, java.util.Random r)
           
FixedLineSolver(Puzzle grid)
           
HiddenGroupsSolver(Puzzle grid)
           
KnownValueSolver(Puzzle grid)
           
MatchingGroupsSolver(Puzzle grid)
           
SplitGroupsSolver(Puzzle grid)
           
ZeroChoiceSolver(Puzzle grid)