Class DefaultConfiguration

java.lang.Object
org.galliumpowered.config.DefaultConfiguration
All Implemented Interfaces:
Configuration
Direct Known Subclasses:
PluginConfiguration

public class DefaultConfiguration extends Object implements Configuration
  • Constructor Details

    • DefaultConfiguration

      public DefaultConfiguration(Path directory, String name)
  • Method Details

    • getDirectory

      public Path getDirectory()
      Description copied from interface: Configuration
      The directory that the configuration file is in.
      Specified by:
      getDirectory in interface Configuration
      Returns:
      Configuration directory
    • getName

      public String getName()
      Description copied from interface: Configuration
      Name of the configuration file
      Specified by:
      getName in interface Configuration
      Returns:
      Config file name
    • setValue

      public void setValue(String key, String value)
      Description copied from interface: Configuration
      Sets key to a value
      Specified by:
      setValue in interface Configuration
      Parameters:
      key - Key
      value - Value
    • getValue

      public String getValue(String key)
      Description copied from interface: Configuration
      Gets the value of a key
      Specified by:
      getValue in interface Configuration
      Parameters:
      key - Key
      Returns:
      Key value
    • writeConfig

      protected void writeConfig()