Package sudoku.io
Class SudokuSerializer
java.lang.Object
sudoku.io.SudokuSerializer
Classe permettant d'effectuer des opérations sur les sudokus afin de les
charger/sauvegarder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic MultiDokudeserializeSudoku(String json) Construit un sudoku à partir d'un String en JSONstatic MultiDokudeserializeSudoku(org.json.JSONObject jsonObject) Désérialise un sudoku d'un objet JSONstatic MultiDokugetSavedMultiDoku(int numberSave) Get a MultiDoku from a pre-existing json save file.static StringsaveMultiDoku(MultiDoku doku) Save a serialized MultiDoku in a JSON file.static StringsaveMultiDoku(MultiDoku doku, int saveToOverwrite) static org.json.JSONObjectserializeSudoku(MultiDoku multidoku) Convertit un sudoku en object JSON
-
Constructor Details
-
SudokuSerializer
public SudokuSerializer()
-
-
Method Details
-
serializeSudoku
Convertit un sudoku en object JSON- Parameters:
multidoku- le sudoku à sérialiser- Returns:
- le JSON
-
saveMultiDoku
Save a serialized MultiDoku in a JSON file.- Parameters:
doku- MultiDoku, MultiDoku to save.- Returns:
- String, the path of the save.
-
saveMultiDoku
-
getSavedMultiDoku
Get a MultiDoku from a pre-existing json save file.- Parameters:
numberSave- int, number of the save file to open.- Returns:
- MultiDoku, MultiDoku contained in the file.
- Throws:
Exception- when the given save file does not exist.
-
deserializeSudoku
Construit un sudoku à partir d'un String en JSON- Parameters:
json- le sudoku sérialisé- Returns:
- le sudoku désérialisé
-
deserializeSudoku
Désérialise un sudoku d'un objet JSON- Parameters:
jsonObject- l'objet à désérialiser- Returns:
- le sudoku correspondant
-