Package org.jrd.backend.data
Class Directories
- java.lang.Object
-
- org.jrd.backend.data.Directories
-
public final class Directories extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int
jrdLlocationFalback
private static java.lang.String
XDG_CONFIG_SUFFIX
private static java.lang.String
XDG_JRD_HOME
private static java.lang.String
XDG_JRD_SUFFIX
private static java.lang.String
XDG_PLUGIN_SUFFIX
-
Constructor Summary
Constructors Modifier Constructor Description private
Directories()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
createPluginDirectory()
static void
deleteWithException(java.lang.String stringPath)
private static java.lang.String
getAgentFile()
static java.lang.String
getConfigDirectory()
Locate configuration directory as per XDG base directory specification.static java.io.File
getFreshlyBuiltAgent()
static java.lang.String
getJrdLocation()
static java.lang.String
getPluginDirectory()
Locate configuration directory as per XDG base directory specification.static java.io.File
getPotentialAgentLocation()
static java.lang.String
getRelativePotentialAgentLocation()
static java.lang.String
getXdgJrdBaseDir()
Returns specific xdg directory for the frameworkstatic boolean
isOsWindows()
static boolean
isPortable()
-
-
-
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
-
-
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)
-
-