Interface ApplicationDirectoryProviderType

All Known Implementing Classes:
ApplicationDirectoriesUnix, ApplicationDirectoriesWindows, ApplicationOverrideDirectories, ApplicationPortableDirectories

public interface ApplicationDirectoryProviderType
A provider of application directories.
  • Method Details

    • initialize

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

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

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

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