Class JsonDatabase<K,T extends KingdomsObject<K>>
java.lang.Object
org.kingdoms.data.database.flatfile.FlatFileDatabase<K,T>
org.kingdoms.data.database.flatfile.json.JsonDatabase<K,T>
- All Implemented Interfaces:
KingdomsDatabase<K,T>
public final class JsonDatabase<K,T extends KingdomsObject<K>>
extends org.kingdoms.data.database.flatfile.FlatFileDatabase<K,T>
-
Constructor Summary
ConstructorsConstructorDescriptionJsonDatabase(@NotNull Path folder, @NotNull org.kingdoms.data.handlers.DataHandler<K, T> dataHandler) -
Method Summary
Modifier and TypeMethodDescriptionload(K key, @NotNull BufferedReader reader) voidsave(T data, @NotNull BufferedWriter writer) Methods inherited from class org.kingdoms.data.database.flatfile.FlatFileDatabase
close, delete, deleteAllData, fileFromKey, getDataHandler, getDataKeys, getExtension, getFolder, hasData, load, load, loadAllData, save, save
-
Constructor Details
-
JsonDatabase
-
-
Method Details
-
load
- Specified by:
loadin classorg.kingdoms.data.database.flatfile.FlatFileDatabase<K,T extends KingdomsObject<K>>
-
save
- Specified by:
savein classorg.kingdoms.data.database.flatfile.FlatFileDatabase<K,T extends KingdomsObject<K>>
-