Class ApplicationDirectoriesUnix

java.lang.Object
com.io7m.jade.vanilla.ApplicationDirectoriesUnix
All Implemented Interfaces:
ApplicationDirectoryProviderType

public final class ApplicationDirectoriesUnix extends Object
Application directories on UNIX-like platforms.
  • Constructor Details

    • ApplicationDirectoriesUnix

      public ApplicationDirectoriesUnix()
      Application directories on UNIX-like platforms.
  • Method Details

    • initialize

      public boolean initialize(ApplicationProviderContextType configuration, ApplicationEnvironmentType environment)
      Description copied from interface: ApplicationDirectoryProviderType
      Initialize the provider, returning true if the provider is applicable to the current application environment and operating system.
      Parameters:
      configuration - The context
      environment - The environment
      Returns:
      true if this provider is applicable
    • configurationDirectory

      public Path configurationDirectory()
      Returns:
      A single base directory relative to which user-specific configuration files should be written.
    • dataDirectory

      public Path dataDirectory()
      Returns:
      The directory that contains data files
    • cacheDirectory

      public Path cacheDirectory()
      Returns:
      A single base directory relative to which user-specific non-essential (cached) data should be written.
    • setSystemSelection

      public final void setSystemSelection(SystemSelection inSystemSelection)
    • systemSelection

      public final SystemSelection systemSelection()