T - the type being storedpublic abstract class FileStorageHandler<T> extends Object
| Constructor and Description |
|---|
FileStorageHandler(String fileName,
String fileExtension,
File dataFolder) |
| Modifier and Type | Method and Description |
|---|---|
static <T> FileStorageHandler<T> |
build(String fileName,
String fileExtension,
File dataFolder,
Function<Path,T> loadingFunc,
BiConsumer<Path,T> savingFunc) |
Optional<T> |
load() |
protected abstract T |
readFromFile(Path path) |
void |
save(T data) |
void |
saveAndBackup(T data) |
protected abstract void |
saveToFile(Path path,
T t) |
public static <T> FileStorageHandler<T> build(String fileName, String fileExtension, File dataFolder, Function<Path,T> loadingFunc, BiConsumer<Path,T> savingFunc)
public void saveAndBackup(T data)
public void save(T data)
Copyright © 2022. All rights reserved.