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 intjrdLlocationFalbackprivate static java.lang.StringXDG_BYTEMAN_SUFFIXprivate static java.lang.StringXDG_CONFIG_SUFFIXprivate static java.lang.StringXDG_JRD_HOMEprivate static java.lang.StringXDG_JRD_SUFFIXprivate static java.lang.StringXDG_PLUGIN_SUFFIX
-
Constructor Summary
Constructors Modifier Constructor Description privateDirectories()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcreatePluginDirectory()static voiddeleteWithException(java.lang.String stringPath)private static java.lang.StringgetAgentFile()static java.io.FilegetBytemanDirectory()static java.lang.StringgetConfigDirectory()Locate configuration directory as per XDG base directory specification.static java.io.FilegetFreshlyBuiltAgent()static java.lang.StringgetJrdLocation()static java.lang.StringgetPluginDirectory()Locate configuration directory as per XDG base directory specification.static java.io.FilegetPotentialAgentLocation()static java.lang.StringgetRelativePotentialAgentLocation()static java.lang.StringgetXdgJrdBaseDir()Returns specific xdg directory for the frameworkstatic booleanisOsWindows()static booleanisPortable()
-
-
-
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_BYTEMAN_SUFFIX
private static final java.lang.String XDG_BYTEMAN_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
-
getBytemanDirectory
public static java.io.File getBytemanDirectory()
-
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)
-
-