Class FlatDataStorage<F,K,V>
java.lang.Object
me.hsgamer.topper.storage.flat.core.FlatDataStorage<F,K,V>
- All Implemented Interfaces:
DataStorage<K,
V>
- Direct Known Subclasses:
PropertiesDataStorage
-
Nested Class Summary
Nested classes/interfaces inherited from interface me.hsgamer.topper.storage.core.DataStorage
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 void
final void
protected abstract void
removeValue
(F file, String key) protected abstract void
protected abstract F
protected 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()- Specified by:
onRegister
in interfaceDataStorage<F,
K>
-
onUnregister
public final void onUnregister()- Specified by:
onUnregister
in interfaceDataStorage<F,
K>
-
load
- Specified by:
load
in interfaceDataStorage<F,
K>
-
load
- Specified by:
load
in interfaceDataStorage<F,
K>
-
modify
- Specified by:
modify
in interfaceDataStorage<F,
K>
-