Class Directories

java.lang.Object
org.jrd.backend.data.Directories

public final class Directories extends Object
  • Field Details

    • XDG_JRD_SUFFIX

      private static final String XDG_JRD_SUFFIX
    • XDG_CONFIG_SUFFIX

      private static final String XDG_CONFIG_SUFFIX
    • XDG_PLUGIN_SUFFIX

      private static final String XDG_PLUGIN_SUFFIX
    • XDG_JRD_HOME

      private static final String XDG_JRD_HOME
  • Constructor Details

    • Directories

      private Directories()
  • Method Details

    • getConfigDirectory

      public static String getConfigDirectory()
      Locate configuration directory as per XDG base directory specification.
      Returns:
      xdg config directory (e.g. ~/.config/java-runtime-decompiler/conf
    • getPluginDirectory

      public static String getPluginDirectory()
      Locate configuration directory as per XDG base directory specification.
      Returns:
      xdg plugin directory (e.g. ~/.config/java-runtime-decompiler/plugins
    • getXdgJrdBaseDir

      public static String getXdgJrdBaseDir()
      Returns specific xdg directory for the framework
      Returns:
      xdg decompiler directory (e.g. ~/.config/java-runtime-decompiler)
    • getJrdLocation

      public static String getJrdLocation()
    • getFreshlyBuiltAgent

      public static File getFreshlyBuiltAgent()
    • getPotentialAgentLocation

      public static File getPotentialAgentLocation()
    • getRelativePotentialAgentLocation

      public static String getRelativePotentialAgentLocation()
    • getAgentFile

      private static String getAgentFile()
    • isPortable

      public static boolean isPortable()
    • isOsWindows

      public static boolean isOsWindows()
    • createPluginDirectory

      public static void createPluginDirectory()
    • deleteWithException

      public static void deleteWithException(String stringPath)