Class ConfigFileDataStorage<K,V>

java.lang.Object
me.hsgamer.topper.storage.flat.core.FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>
me.hsgamer.topper.storage.flat.configfile.ConfigFileDataStorage<K,V>
All Implemented Interfaces:
DataStorage<K,V>

public abstract class ConfigFileDataStorage<K,V> extends FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>
  • Constructor Details

  • Method Details

    • getConfig

      protected abstract me.hsgamer.hscore.config.Config getConfig(File file)
    • getConfigName

      protected abstract String getConfigName(String name)
    • setupFile

      protected me.hsgamer.hscore.config.Config setupFile(File baseFolder, String name)
      Specified by:
      setupFile in class FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>
    • loadFromFile

      protected Map<String,String> loadFromFile(me.hsgamer.hscore.config.Config file)
      Specified by:
      loadFromFile in class FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>
    • loadFromFile

      protected Optional<String> loadFromFile(me.hsgamer.hscore.config.Config file, String key)
      Specified by:
      loadFromFile in class FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>
    • saveFile

      protected void saveFile(me.hsgamer.hscore.config.Config file)
      Specified by:
      saveFile in class FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>
    • setValue

      protected void setValue(me.hsgamer.hscore.config.Config file, String key, String value)
      Specified by:
      setValue in class FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>
    • removeValue

      protected void removeValue(me.hsgamer.hscore.config.Config file, String key)
      Specified by:
      removeValue in class FlatDataStorage<me.hsgamer.hscore.config.Config,K,V>