Class ConfigurationPath

java.lang.Object
org.jline.builtins.ConfigurationPath

public class ConfigurationPath extends Object
  • Constructor Details

    • ConfigurationPath

      public ConfigurationPath(Path appConfig, Path userConfig)
      Configuration class constructor.
      Parameters:
      appConfig - Application configuration directory
      userConfig - User private configuration directory
  • Method Details

    • getConfig

      public Path getConfig(String name)
      Search configuration file first from userConfig and then appConfig directory. Returns null if file is not found.
      Parameters:
      name - Configuration file name.
      Returns:
      Configuration file.
    • getUserConfig

      public Path getUserConfig(String name) throws IOException
      Search configuration file from userConfig directory. Returns null if file is not found.
      Parameters:
      name - Configuration file name.
      Returns:
      Configuration file.
      Throws:
      IOException - When we do not have read access to the file or directory.
    • getUserConfig

      public Path getUserConfig(String name, boolean create) throws IOException
      Search configuration file from userConfig directory. Returns null if file is not found.
      Parameters:
      name - Configuration file name
      create - When true configuration file is created if not found.
      Returns:
      Configuration file.
      Throws:
      IOException - When we do not have read/write access to the file or directory.