Class Directories


  • public final class Directories
    extends java.lang.Object
    • Field Detail

      • XDG_JRD_SUFFIX

        private static final java.lang.String XDG_JRD_SUFFIX
      • XDG_CONFIG_SUFFIX

        private static final java.lang.String XDG_CONFIG_SUFFIX
      • XDG_PLUGIN_SUFFIX

        private static final java.lang.String XDG_PLUGIN_SUFFIX
      • XDG_JRD_HOME

        private static final java.lang.String XDG_JRD_HOME
      • jrdLlocationFalback

        private static int jrdLlocationFalback
    • Constructor Detail

      • Directories

        private Directories()
    • Method Detail

      • getConfigDirectory

        public static java.lang.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 java.lang.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 java.lang.String getXdgJrdBaseDir()
        Returns specific xdg directory for the framework
        Returns:
        xdg decompiler directory (e.g. ~/.config/java-runtime-decompiler)
      • getJrdLocation

        public static java.lang.String getJrdLocation()
      • getFreshlyBuiltAgent

        public static java.io.File getFreshlyBuiltAgent()
      • getPotentialAgentLocation

        public static java.io.File getPotentialAgentLocation()
      • getRelativePotentialAgentLocation

        public static java.lang.String getRelativePotentialAgentLocation()
      • getAgentFile

        private static java.lang.String getAgentFile()
      • isPortable

        public static boolean isPortable()
      • isOsWindows

        public static boolean isOsWindows()
      • createPluginDirectory

        public static void createPluginDirectory()
      • deleteWithException

        public static void deleteWithException​(java.lang.String stringPath)