A C D E F G H I L M N P R S T U

S

Solver - class com.act365.sudoku.Solver.
A Solver instance solves a grid on a thread that exits gracefully if interrupted.
Solver(String, Composer, int, Grid, IStrategy, IStrategy, int, int, int, int, PrintStream, boolean) - Constructor for class com.act365.sudoku.Solver
Creates a Solver instance.
Solver(Grid, IStrategy, IStrategy, int, int, PrintStream) - Constructor for class com.act365.sudoku.Solver
Creates a Solver instance.
Solver(Grid, IStrategy) - Constructor for class com.act365.sudoku.Solver
Creates a Solver instance.
Strategy - class com.act365.sudoku.Strategy.
Provides a single point of access to the various strategy classes.
Strategy() - Constructor for class com.act365.sudoku.Strategy
 
StrategyBase - class com.act365.sudoku.StrategyBase.
StrategyBase handles several thread-related function common to most implementors of IStrategy.
SuDoku - class com.act365.sudoku.SuDoku.
The SuDoku app displays a Su Doku solver in a new window.
SuDokuApplet - class com.act365.sudoku.SuDokuApplet.
Creates an applet that displays a Su Doku solver.
SuDokuApplet() - Constructor for class com.act365.sudoku.SuDokuApplet
 
SuDokuClipboard - class com.act365.sudoku.SuDokuClipboard.
The SuDokuClipboard implements its own clipboard in a seperate window in order to work around the security restrictions that affect access to the system clipboard from an applet.
SuDokuClipboard() - Constructor for class com.act365.sudoku.SuDokuClipboard
Creates an empty clipboard window.
SuDokuContainer - class com.act365.sudoku.SuDokuContainer.
A SuDokuContainer contains two components - a GridContainer and a ControlContainer.
SuDokuContainer(GridContainer, ControlContainer) - Constructor for class com.act365.sudoku.SuDokuContainer
Creates a new SuDokuContainer to display the given grid and control.
selectCandidate() - Method in class com.act365.sudoku.FirstAvailable
Selects the single available candidate.
selectCandidate() - Method in interface com.act365.sudoku.IStrategy
Selects a single candidate from the set generated by findCandidates(), which it stores internally to be accessed by the functions getBestX(), getBestY() and getBestValue().
selectCandidate() - Method in class com.act365.sudoku.StrategyBase
Selects a single candidate from the available list.
setBoxes(int, int) - Method in class com.act365.sudoku.GridContainer
Resizes the grid.
setCandidate() - Method in interface com.act365.sudoku.IStrategy
Sets the move chosen by selectCandidate() in the grid.
setCandidate() - Method in class com.act365.sudoku.StrategyBase
Sets the value chosen by findCandidates().
setGrid(Grid) - Method in class com.act365.sudoku.GridContainer
Sets the underlying grid to be a clone of the given grid.
setStrategy(int) - Method in class com.act365.sudoku.GridContainer
Sets the strategy to be used to solve the grid.
setText(String) - Method in class com.act365.sudoku.SuDokuClipboard
Sets the text in the window.
setup(int, int) - Method in class com.act365.sudoku.CellState
Sets the state grid to the appropriate size.
setup(Grid) - Method in class com.act365.sudoku.FirstAvailable
Prepares the strategy to solve the given grid..
setup(int, int) - Method in interface com.act365.sudoku.IState
Sets up the state grid and its thread.
setup(Grid) - Method in interface com.act365.sudoku.IStrategy
Sets up the strategy state variables to solve the given grid.
setup(int, int) - Method in class com.act365.sudoku.InvulnerableState
Sets the state grid to the appropriate size.
setup(Grid) - Method in class com.act365.sudoku.LeastCandidatesCell
Sets the state variables.
setup(Grid) - Method in class com.act365.sudoku.LeastCandidatesHybrid
Sets up the strategy to solve the given grid.
setup(Grid) - Method in class com.act365.sudoku.LeastCandidatesNumber
Sets the state variables.
setup(Grid) - Method in class com.act365.sudoku.MostCandidates
Sets the state variables.
setup(int, int) - Method in class com.act365.sudoku.NumberState
Sets the state grid to the appropriate size.
shuffle() - Method in class com.act365.sudoku.Grid
Randomly shuffles the current grid.
shuffle() - Method in class com.act365.sudoku.GridContainer
Shuffles the grid.
size() - Method in class com.act365.sudoku.Traversal
Returns the current size.
solve(IStrategy, int) - Method in class com.act365.sudoku.Grid
Solves the grid.
solve() - Method in class com.act365.sudoku.GridContainer
Solves the grid.
solverFinished(int) - Method in class com.act365.sudoku.Composer
Called by a Solver object in order to indicate that all possible solutions to the puzzle have been considered.
startComposer(int) - Method in class com.act365.sudoku.GridContainer
Composes a puzzle, with rotational symmetry and a unique solution, based upon the initial values in the grid.
stopComposer() - Method in class com.act365.sudoku.GridContainer
Interrupts any ComposerThread that might have been started by startComposer().
strategyNames - Static variable in class com.act365.sudoku.Strategy
 

A C D E F G H I L M N P R S T U