Class FlatDataStorage<F,K,V>
java.lang.Object
me.hsgamer.topper.storage.flat.core.FlatDataStorage<F,K,V>
- All Implemented Interfaces:
me.hsgamer.topper.storage.core.DataStorage<K,V>
public abstract class FlatDataStorage<F,K,V>
extends Object
implements me.hsgamer.topper.storage.core.DataStorage<K,V>
-
Nested Class Summary
Nested classes/interfaces inherited from interface me.hsgamer.topper.storage.core.DataStorage
me.hsgamer.topper.storage.core.DataStorage.Modifier<K,V> -
Constructor Summary
ConstructorsConstructorDescriptionFlatDataStorage(File baseFolder, String name, FlatValueConverter<K> keyConverter, FlatValueConverter<V> valueConverter) -
Method Summary
Modifier and TypeMethodDescriptionload()loadFromFile(F file) loadFromFile(F file, String key) modify()final voidfinal voidprotected abstract voidremoveValue(F file, String key) protected abstract voidprotected abstract Fprotected abstract void
-
Constructor Details
-
FlatDataStorage
public FlatDataStorage(File baseFolder, String name, FlatValueConverter<K> keyConverter, FlatValueConverter<V> valueConverter)
-
-
Method Details
-
setupFile
-
loadFromFile
-
loadFromFile
-
saveFile
-
setValue
-
removeValue
-
onRegister
public final void onRegister() -
onUnregister
public final void onUnregister() -
load
-
load
-
modify
-