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 IOTask<Void> |
deleteProfileTask(String profileName)
Delete profile.
|
IOTask<Void> |
deleteSaveFileTask(SaveFile saveFile) |
IOTask<SaveFile> |
loadLastModifiedSaveFileTask()
Loads last modified save file from saves directory.
|
static IOTask<List<String>> |
loadProfileNamesTask()
Load all profile names.
|
IOTask<UserProfile> |
loadProfileTask()
Loads user profile from "profiles/".
|
IOTask<List<SaveFile>> |
loadSaveFilesTask()
Loads save files with save file extension from SAVE_DIR.
|
IOTask<DataFile> |
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 run from.
|
void |
querySaveFiles()
Asynchronously (with a progress dialog) loads save files into observable list
saveFiles(). |
boolean |
saveFileExists(String saveFileName) |
javafx.collections.ObservableList<SaveFile> |
saveFiles() |
IOTask<Void> |
saveProfileTask(UserProfile profile)
Saves user profile to "profiles/".
|
IOTask<Void> |
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 run from.
|
public SaveLoadManager(String profileName)
profileName - profile namepublic javafx.collections.ObservableList<SaveFile> saveFiles()
public void querySaveFiles()
saveFiles().public IOTask<Void> saveTask(DataFile dataFile, SaveFile saveFile)
All extra directories will also be created if necessary.
dataFile - data filesaveFile - save filepublic IOTask<Void> saveProfileTask(UserProfile profile)
profile - the profile to savepublic IOTask<DataFile> loadTask(SaveFile saveFile)
saveFile - save file to loadpublic IOTask<UserProfile> loadProfileTask()
public IOTask<Void> deleteSaveFileTask(SaveFile saveFile)
saveFile - save file to deletepublic boolean saveFileExists(String saveFileName)
saveFileName - save file namepublic static IOTask<List<String>> loadProfileNamesTask()
public static IOTask<Void> deleteProfileTask(String profileName)
profileName - name of profile to deletepublic IOTask<List<SaveFile>> loadSaveFilesTask()
public IOTask<SaveFile> loadLastModifiedSaveFileTask()
Copyright © 2017. All rights reserved.