Class ConfigFileDataStorage<K,V>

java.lang.Object
me.hsgamer.topper.storage.flat.core.FlatDataStorage<io.github.projectunified.craftconfig.common.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<io.github.projectunified.craftconfig.common.Config,K,V>
  • Constructor Details

  • Method Details

    • getConfig

      protected abstract io.github.projectunified.craftconfig.common.Config getConfig(File file)
    • getConfigName

      protected abstract String getConfigName(String name)
    • setupFile

      protected io.github.projectunified.craftconfig.common.Config setupFile(File baseFolder, String name)
      Specified by:
      setupFile in class FlatDataStorage<io.github.projectunified.craftconfig.common.Config,K,V>
    • loadFromFile

      protected Map<String,String> loadFromFile(io.github.projectunified.craftconfig.common.Config file)
      Specified by:
      loadFromFile in class FlatDataStorage<io.github.projectunified.craftconfig.common.Config,K,V>
    • loadFromFile

      protected Optional<String> loadFromFile(io.github.projectunified.craftconfig.common.Config file, String key)
      Specified by:
      loadFromFile in class FlatDataStorage<io.github.projectunified.craftconfig.common.Config,K,V>
    • saveFile

      protected void saveFile(io.github.projectunified.craftconfig.common.Config file)
      Specified by:
      saveFile in class FlatDataStorage<io.github.projectunified.craftconfig.common.Config,K,V>
    • setValue

      protected void setValue(io.github.projectunified.craftconfig.common.Config file, String key, String value)
      Specified by:
      setValue in class FlatDataStorage<io.github.projectunified.craftconfig.common.Config,K,V>
    • removeValue

      protected void removeValue(io.github.projectunified.craftconfig.common.Config file, String key)
      Specified by:
      removeValue in class FlatDataStorage<io.github.projectunified.craftconfig.common.Config,K,V>