Class ApplicationUtilities

java.lang.Object
utility.application.ApplicationUtilities

public class ApplicationUtilities extends Object
Utility class for default application things.
  • Constructor Details

    • ApplicationUtilities

      public ApplicationUtilities()
  • Method Details

    • findDefaultApplicationRootDirs

      public static Collection<ResourceFile> findDefaultApplicationRootDirs()
      Searches for default application root directories.
      Returns:
      A collection of discovered application root directories (could be empty).
    • getDefaultUserTempDir

      public static File getDefaultUserTempDir(ApplicationProperties applicationProperties) throws FileNotFoundException
      Gets the default application's user temp directory.
      Parameters:
      applicationProperties - The application properties.
      Returns:
      The default application's user temp directory.
      Throws:
      FileNotFoundException - if the user temp directory could not be determined.
    • getDefaultUserCacheDir

      public static File getDefaultUserCacheDir(ApplicationProperties applicationProperties) throws FileNotFoundException
      Gets the default application's user cache directory.
      Parameters:
      applicationProperties - The application properties.
      Returns:
      The default application's user cache directory.
      Throws:
      FileNotFoundException - if the user cache directory could not be determined.
    • getDefaultUserSettingsDir

      public static File getDefaultUserSettingsDir(ApplicationProperties applicationProperties, ResourceFile installationDirectory) throws FileNotFoundException
      Gets the default application's user settings directory.
      Parameters:
      applicationProperties - The application properties.
      installationDirectory - The application installation directory.
      Returns:
      The application's user settings directory.
      Throws:
      FileNotFoundException - if the user settings directory could not be determined.