Package arc

Class Settings

All Implemented Interfaces:
Autosaver.Saveable
Direct Known Subclasses:
MockSettings

public class Settings extends JsonSettings
  • Field Details

    • dataDirectory

      protected Fi dataDirectory
    • appName

      public String appName
  • Constructor Details

    • Settings

      public Settings()
  • Method Details

    • getAppName

      public String getAppName()
    • setAppName

      public void setAppName(String name)
    • setAutosave

      @Deprecated public void setAutosave(boolean autosave)
      Deprecated.
      Set whether the data should autosave immediately upon changing a value. Default value: true.
    • setAutosaved

      public void setAutosaved(boolean autosave)
      Overrides:
      setAutosaved in class JsonSettings
    • manualSave

      @Deprecated public void manualSave()
      Deprecated.
      Use JsonSettings.save() instead.
      Manually save, if the settings have been loaded at some point.
    • autosave

      @Deprecated public void autosave()
      Deprecated.
      This is useless.
      Saves if any modifications were done.
    • loadValues

      @Deprecated public void loadValues()
      Deprecated.
      Just for compatibility.
      Loads a settings file into JsonSettings.values using the specified appName.
    • saveValues

      @Deprecated public void saveValues()
      Deprecated.
      Just for compatibility. Saves all entries from JsonSettings.values into the correct location.
    • getSettingsFile

      @Deprecated public Fi getSettingsFile()
      Deprecated.
      Just for compatibility. Use file() instead. Returns the file used for writing settings to. Not available on all platforms!
    • getBackupFolder

      @Deprecated public Fi getBackupFolder()
      Deprecated.
      Not used.
    • getBackupSettingsFile

      @Deprecated public Fi getBackupSettingsFile()
      Deprecated.
      Just for compatibility. Use backupFile() instead.
    • file

      public Fi file()
      Overrides:
      file in class JsonSettings
      Returns:
      the file used for writing settings to.
    • backupFile

      public Fi backupFile()
      Overrides:
      backupFile in class JsonSettings
      Returns:
      the file used for recovering settings.
    • getDataDirectory

      public Fi getDataDirectory()
      Returns the directory where all settings and data is placed.
    • setDataDirectory

      public void setDataDirectory(Fi file)
      Sets the settings file where everything is written to.
    • keySize

      @Deprecated public int keySize()
      Deprecated.
      Just for compatibility. Use JsonSettings.size() instead.