# Index

A B C D E F G H I K L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form

## S

saveMultiDoku(MultiDoku) - Static method in class sudoku.io.SudokuSerializer
  Save a serialized MultiDoku in a JSON file.
saveMultiDoku(MultiDoku, int) - Static method in class sudoku.io.SudokuSerializer
sendCellChange(Cell) - Method in class network.client.Client
sendPacket(Packet) - Method in class network.Connexion
serializeSudoku(MultiDoku) - Static method in class sudoku.io.SudokuSerializer
  Convertit un sudoku en object JSON
Server - Class in network.server
Server(short) - Constructor for class network.server.Server
ServerAcceptThread - Class in network.server
ServerAcceptThread(Server) - Constructor for class network.server.ServerAcceptThread
ServerConnexion - Class in network.server
ServerConnexion(Socket, Server) - Constructor for class network.server.ServerConnexion
ServerLogicThread - Class in network.server
ServerLogicThread(Server) - Constructor for class network.server.ServerLogicThread
setBlock(Block) - Method in class sudoku.structure.Cell
setBlockWidth(int) - Method in class sudoku.structure.Sudoku
setCellsSymbol(List<Integer>) - Method in class sudoku.structure.Sudoku
  Place les symboles d'index contenus dans values dans les cases du Sudoku.
setCellSymbol(int, int, int) - Method in class sudoku.structure.Sudoku
  Place le symbole d'index value dans la Cell de coordonnées précisées.
setFilledCellsImmutable() - Method in class sudoku.structure.MultiDoku
  Change les Cells de ce MultiDoku avec des symboles, en Cells immuables.
setImmutable() - Method in class sudoku.structure.Cell
  Rend la Cell immuable.
setImmutableCellsSymbol(List<Integer>) - Method in class sudoku.structure.Sudoku
  Place les symboles d'index contenus dans values dans les cases du Sudoku et rend ces cases immuables.
setPlayerRemainingCells(Player, int) - Method in class game.Game
setSudoku(MultiDoku) - Method in class network.server.ServerConnexion
setSymbolIndex(int) - Method in class sudoku.structure.Cell
setX(int) - Method in class sudoku.structure.Coordinate
setY(int) - Method in class sudoku.structure.Coordinate
Signal - Class in common
Signal() - Constructor for class common.Signal
SmoothProgressBar - Class in gui.widget
SmoothProgressBar() - Constructor for class gui.widget.SmoothProgressBar
SoloMenu - Class in gui.menu
SoloMenu(StateMachine) - Constructor for class gui.menu.SoloMenu
solve(MultiDoku) - Method in interface sudoku.solver.Solver
solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.BacktrackingSolver
  Résout le MultiDoku passé en paramètre, avec backtracking.
solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.HumanSolver
  Résout le MultiDoku passé en paramètre, avec règles de déduction.
solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.MixedSolver
  Résout le MultiDoku passé en paramètre, avec règles de déduction et backtracking.
solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.RandomSolver
  Résout, si possible, le multidoku passé en paramètre en testant toutes les possibilités, de manière aléatoire, avec un algorithme de backtracking.
solve(MultiDoku, List<SolverStep>) - Method in interface sudoku.solver.Solver
solve(MultiDoku, List<SolverStep>) - Method in class sudoku.solver.StupidSolver
Solver - Interface in sudoku.solver
SolverStep - Class in sudoku.solver
SolverStep(Cell) - Constructor for class sudoku.solver.SolverStep
Square - Enum constant in enum class gui.constants.SudokuType
startGame(MultiDoku, long) - Method in class network.server.Server
startGame(MultiDoku, Instant, long) - Method in class game.Game
StartGame - Enum constant in enum class network.protocol.Packets
StartGamePacket - Class in network.protocol.packets
StartGamePacket(String, Instant, long) - Constructor for class network.protocol.packets.StartGamePacket
stateMachine - Variable in class gui.menu.BaseView
StateMachine - Class in gui.menu
StateMachine() - Constructor for class gui.menu.StateMachine
StateManager - Class in sudoku.structure
  Une pile, qui réprésente les états d'un MultiDoku, utile pour les Solvers.
StateManager(MultiDoku) - Constructor for class sudoku.structure.StateManager
stop() - Method in class network.client.Client
stop() - Method in class network.server.Server
stopGame() - Method in class game.Game
stopGame() - Method in class network.server.Server
StupidSolver - Class in sudoku.solver
  Class de test non utilisé
StupidSolver() - Constructor for class sudoku.solver.StupidSolver
sub(Coordinate) - Method in class sudoku.structure.Coordinate
  Soustrait la Coordiante donnée à celle-ci.
sudoku - package sudoku
Sudoku - Class in sudoku.structure
  Class : Sudoku Brief : Représent un Sudoku
Sudoku(List<Cell>, List<Block>, List<IConstraint>) - Constructor for class sudoku.structure.Sudoku
sudoku.constraint - package sudoku.constraint
sudoku.io - package sudoku.io
sudoku.solver - package sudoku.solver
sudoku.structure - package sudoku.structure
SudokuFactory - Class in sudoku.structure
SudokuFactory() - Constructor for class sudoku.structure.SudokuFactory
SudokuPrinter - Class in sudoku.io
SudokuPrinter() - Constructor for class sudoku.io.SudokuPrinter
SudokuRenderer - Class in gui.widget
SudokuRenderer(MultiDoku) - Constructor for class gui.widget.SudokuRenderer
SudokuSelector - Class in gui.widget
SudokuSelector(boolean, String) - Constructor for class gui.widget.SudokuSelector
SudokuSerializer - Class in sudoku.io
  Classe permettant d'effectuer des opérations sur les sudokus afin de les charger/sauvegarder
SudokuSerializer() - Constructor for class sudoku.io.SudokuSerializer
SudokuSerializerTest - Class in sudoku
SudokuSerializerTest() - Constructor for class sudoku.SudokuSerializerTest
SudokuType - Enum Class in gui.constants
SudokuView - Class in gui.menu
SudokuView(StateMachine, MultiDoku) - Constructor for class gui.menu.SudokuView
Symboles - Static variable in class gui.constants.Options
Symbols - Enum Class in gui.constants

A B C D E F G H I K L M N O P R S T U V W
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form