public final class SaveLoadManager extends Object
| Constructor and Description |
|---|
SaveLoadManager(String profileName)
Constructs manager for given profile name.
|
| Modifier and Type | Method and Description |
|---|---|
static <any> |
deleteProfileTask(String profileName)
Delete profile.
|
<any> |
deleteSaveFileTask(SaveFile saveFile) |
<any> |
loadLastModifiedSaveFileTask()
Loads last modified save file from saves directory.
|
static <any> |
loadProfileNamesTask()
Load all profile names.
|
<any> |
loadProfileTask()
Loads user profile from "profiles/".
|
<any> |
loadSaveFilesTask()
Loads save files with save file extension from SAVE_DIR.
|
<any> |
loadTask(SaveFile saveFile)
Load serializable data from external
file on disk file system from saves directory which is
in the directory where the game is start from.
|
void |
querySaveFiles()
Asynchronously (with a progress dialog) loads save files into observable list
saveFiles(). |
boolean |
saveFileExists(String saveFileName) |
javafx.collections.ObservableList<SaveFile> |
saveFiles() |
<any> |
saveProfileTask(UserProfile profile)
Saves user profile to "profiles/".
|
<any> |
saveTask(DataFile dataFile,
SaveFile saveFile)
Save serializable data onto a disk file system under saves directory,
which is created if necessary in the directory where the game is start from.
|
public SaveLoadManager(String profileName)
profileName - profile namepublic javafx.collections.ObservableList<SaveFile> saveFiles()
public void querySaveFiles()
saveFiles().public <any> saveTask(DataFile dataFile,
SaveFile saveFile)
All extra directories will also be created if necessary.
dataFile - data filesaveFile - save filepublic <any> saveProfileTask(UserProfile profile)
profile - the profile to savepublic <any> loadTask(SaveFile saveFile)
saveFile - save file to loadpublic <any> loadProfileTask()
public <any> deleteSaveFileTask(SaveFile saveFile)
saveFile - save file to deletepublic boolean saveFileExists(String saveFileName)
saveFileName - save file namepublic static <any> loadProfileNamesTask()
public static <any> deleteProfileTask(String profileName)
profileName - name of profile to deletepublic <any> loadSaveFilesTask()
public <any> loadLastModifiedSaveFileTask()
Copyright © 2018. All rights reserved.