A B C D E F G H I K L M N P R S T U V W Z

S

save() - Method in class uk.co.keang.sudoku.Generator
Saves the puzzles in this store
save(Puzzle, Component) - Static method in class uk.co.keang.sudoku.Storage
Saves this puzzle displaying a file chooser dialog defaulting to the users default directory
save(Puzzle, Component, File) - Static method in class uk.co.keang.sudoku.Storage
Saves this puzzle displaying a file chooser dialog defaulting to the given directory
save(Puzzle, File) - Static method in class uk.co.keang.sudoku.Storage
Saves this puzzle to this file.
selectAllNumbers() - Method in class uk.co.keang.sudoku.NumberInputDialog
Selects all numbers
selectFile(Component, File, String) - Static method in class uk.co.keang.sudoku.Storage
Displays a file chooser dialog
SequenceBuffer - Class in uk.co.keang.sudoku
 
SequenceBuffer() - Constructor for class uk.co.keang.sudoku.SequenceBuffer
 
set(int, int) - Method in class uk.co.keang.sudoku.Puzzle
Sets the value at square denoted by the sequential (1 based) location from top left to bottom right.
set(int, int, int) - Method in class uk.co.keang.sudoku.Puzzle
Sets the value at square denoted by the x, y (0 based) location
set(int, int, Puzzle.Cell) - Method in class uk.co.keang.sudoku.Puzzle
Sets the values at square denoted by the x, y (0 based) location.
setAutoSolve(boolean) - Method in class uk.co.keang.sudoku.SolutionPanel
Sets the auto solve state
setBounds(int, int, int, int) - Method in class uk.co.keang.sudoku.NumberInputDialog
 
setBounds(Rectangle) - Method in class uk.co.keang.sudoku.NumberInputDialog
 
setBounds(int, int, int, int) - Method in class uk.co.keang.sudoku.SudokuButton
 
setDifficulty(AbstractSolver.SolverDifficulty, int) - Method in class uk.co.keang.sudoku.Puzzle
Sets an level indicating how difficult it is to solve this puzzle
setDifficulty(Puzzle.PuzzleDifficulty) - Method in class uk.co.keang.sudoku.Puzzle
Sets an level indicating how difficult it is to solve this puzzle
setDisplayedValues(Puzzle) - Method in class uk.co.keang.sudoku.SudokuGrid
Sets the changed puzzle values to display
setDisplayOrder(SolutionEvent.DisplayOrder) - Method in class uk.co.keang.sudoku.event.SolutionEvent
Sets the display order for the event replay.
setDisplayState(SudokuButton.BtnState) - Method in class uk.co.keang.sudoku.SudokuButton
Sets the current display state of this button
setEmptyPuzzle(Puzzle) - Method in class uk.co.keang.sudoku.SudokuGrid
Sets an empty puzzle
setGrid(Puzzle.Cell[][]) - Method in class uk.co.keang.sudoku.Puzzle
Sets the values for each cell of the sudoku grid.
setIndex(int) - Method in class uk.co.keang.sudoku.SolutionPanel.Player
 
setInitialGrid(boolean) - Method in class uk.co.keang.sudoku.SudokuGrid
Sets whether the grid is displaying the initial puzzle or not.
setPanelSize(Dimension) - Static method in class uk.co.keang.sudoku.NumberInputDialog
 
setPossibilites(Puzzle.Cell) - Method in class uk.co.keang.sudoku.SudokuButton
Sets the current possible numbers for this cell
setPossibleValues(int, int, Puzzle.Cell) - Method in class uk.co.keang.sudoku.SudokuGrid
 
setPuzzle(Puzzle) - Method in class uk.co.keang.sudoku.SudokuGrid
Sets a new puzzle
setPuzzle(Puzzle) - Method in class uk.co.keang.sudoku.SudokuSolver
Sets the solvers puzzle grid to this puzzles grid
setReferenced(List<Point>, Puzzle.Cell) - Method in class uk.co.keang.sudoku.SudokuGrid
 
setRemovePossibilites(Puzzle.Cell) - Method in class uk.co.keang.sudoku.SudokuButton
Marks these numbers for removal from this cell
setResolved(int) - Method in class uk.co.keang.sudoku.SudokuButton
Sets the resolved value for this cell
setResolvedValues(List<Point>, Puzzle.Cell[][]) - Method in class uk.co.keang.sudoku.SudokuGrid
 
setSelectedCells(List<Point>, Puzzle.Cell) - Method in class uk.co.keang.sudoku.SudokuGrid
 
setSelectedIndex(int) - Method in class uk.co.keang.sudoku.SolutionPanel
Sets the index of the currently selected solution event
setSequenceBuffer(SequenceBuffer) - Method in class uk.co.keang.sudoku.SudokuSolver
 
setStartGrid(Puzzle) - Method in class uk.co.keang.sudoku.SequenceBuffer
Sets the start grid
setUp() - Method in class uk.co.keang.sudoku.solver.AssociatedPairsSolverTest
 
setUp() - Method in class uk.co.keang.sudoku.solver.AsymmetricGroupsSolverTest
 
setUp() - Method in class uk.co.keang.sudoku.solver.HiddenGroupsSolverTest
 
setUp() - Method in class uk.co.keang.sudoku.solver.KnownValueSolverTest
 
setUp() - Method in class uk.co.keang.sudoku.solver.MatchingGroupsSolverTest
 
setUp() - Method in class uk.co.keang.sudoku.solver.SplitGroupsSolverTest
 
setUp() - Method in class uk.co.keang.sudoku.solver.ZeroChoiceSolverTest
 
setWordCapitalisation(String) - Static method in enum uk.co.keang.sudoku.Puzzle.PuzzleDifficulty
Set the capitalisation of the text on a word basis.
All text to set to lower case and then the first letter of each word is set to upper case.
show(SudokuButton, Puzzle.Cell) - Static method in class uk.co.keang.sudoku.NumberInputDialog
Show this dialog
show(String[]) - Static method in class uk.co.keang.sudoku.SudokuGUI
Displays this panel in a centrally positioned JFrame
showPossibleNumbers(boolean) - Method in class uk.co.keang.sudoku.SudokuButton
Sets the show possible numbers state
showPossibleNumbers(boolean) - Method in class uk.co.keang.sudoku.SudokuGrid
Sets the show possible numbers state
showSolution(Puzzle) - Method in class uk.co.keang.sudoku.SolutionPanel
Shows the solution for this puzzle
singleStep() - Method in class uk.co.keang.sudoku.SolutionPanel.Player
 
size() - Method in class uk.co.keang.sudoku.Puzzle.Cell
 
SolutionEvent - Class in uk.co.keang.sudoku.event
A solution event
SolutionEvent(AbstractSolver, String, Puzzle, List<Point>, Puzzle.Cell, List<Point>, SolutionEvent.Grouping) - Constructor for class uk.co.keang.sudoku.event.SolutionEvent
A solver event for a changed cell
SolutionEvent.DisplayOrder - Enum in uk.co.keang.sudoku.event
 
SolutionEvent.Grouping - Enum in uk.co.keang.sudoku.event
 
SolutionPanel - Class in uk.co.keang.sudoku
 
SolutionPanel(SudokuSolver, SequenceBuffer, SudokuGrid) - Constructor for class uk.co.keang.sudoku.SolutionPanel
 
SolutionPanel.Player - Class in uk.co.keang.sudoku
A Player for events lists.
SolutionPanel.Player() - Constructor for class uk.co.keang.sudoku.SolutionPanel.Player
 
SolverListener - Interface in uk.co.keang.sudoku
Listener for solution events
SplitGroupsEvent - Class in uk.co.keang.sudoku.event
A solution event
SplitGroupsEvent(AbstractSolver, String, Puzzle, Point, Puzzle.Cell, List<Point>, SolutionEvent.Grouping) - Constructor for class uk.co.keang.sudoku.event.SplitGroupsEvent
A solver event for a changed cell
SplitGroupsSolver - Class in uk.co.keang.sudoku.solver
Provides resolution by looking for a triplet that only contain 3 common numbers (they do not each need to contain all of the common numbers but must not contain any other numbers) these numbers can be removed from all other cells in the group.
SplitGroupsSolver(Puzzle) - Constructor for class uk.co.keang.sudoku.solver.SplitGroupsSolver
 
SplitGroupsSolverTest - Class in uk.co.keang.sudoku.solver
 
SplitGroupsSolverTest() - Constructor for class uk.co.keang.sudoku.solver.SplitGroupsSolverTest
 
start() - Method in class uk.co.keang.sudoku.SudokuApplet
 
startBackgroundGeneration() - Method in class uk.co.keang.sudoku.Generator
Starts the background generator thread.
stepSequence() - Method in class uk.co.keang.sudoku.SolutionPanel
 
stop() - Method in class uk.co.keang.sudoku.SolutionPanel.Player
 
stop() - Method in class uk.co.keang.sudoku.SudokuApplet
 
stopBackgroundGeneration() - Method in class uk.co.keang.sudoku.Generator
Stops the background generator thread.
stopSequence() - Method in class uk.co.keang.sudoku.SolutionPanel
 
Storage - Class in uk.co.keang.sudoku
Provides persistent storage and recovery of sudoku puzzles
Storage() - Constructor for class uk.co.keang.sudoku.Storage
 
StoreListener - Interface in uk.co.keang.sudoku
 
SUB_GRID_SIZE - Static variable in class uk.co.keang.sudoku.SudokuSolver
 
SUDOKU_EXT - Static variable in class uk.co.keang.sudoku.Storage
 
SudokuApplet - Class in uk.co.keang.sudoku
An applet displaying the RegexTester program
SudokuApplet() - Constructor for class uk.co.keang.sudoku.SudokuApplet
 
SudokuButton - Class in uk.co.keang.sudoku
 
SudokuButton(int, int) - Constructor for class uk.co.keang.sudoku.SudokuButton
 
SudokuButton.BtnState - Enum in uk.co.keang.sudoku
 
SudokuCLI - Class in uk.co.keang.sudoku
A command line interface Sudoku solver
SudokuCLI(String[]) - Constructor for class uk.co.keang.sudoku.SudokuCLI
 
SudokuGrid - Class in uk.co.keang.sudoku
The sudoku panel consisting of n sub-panels of n x n SudokuButtons
SudokuGrid(SudokuSolver) - Constructor for class uk.co.keang.sudoku.SudokuGrid
 
SudokuGUI - Class in uk.co.keang.sudoku
A GUI interface for the Sudoku solver
SudokuGUI(Container, String[]) - Constructor for class uk.co.keang.sudoku.SudokuGUI
Creates the Sudoku GUI
SudokuGUI.GeneratePuzzleTask - Class in uk.co.keang.sudoku
 
SudokuGUI.GeneratePuzzleTask(Puzzle.PuzzleDifficulty, ProgressMonitor) - Constructor for class uk.co.keang.sudoku.SudokuGUI.GeneratePuzzleTask
 
SudokuSolver - Class in uk.co.keang.sudoku
A Sudoku puzzle solver
SudokuSolver() - Constructor for class uk.co.keang.sudoku.SudokuSolver
 
SudokuSolver(String[]) - Constructor for class uk.co.keang.sudoku.SudokuSolver
 

A B C D E F G H I K L M N P R S T U V W Z