Package net.harawata.appdirs.impl
Class UnixAppDirs
java.lang.Object
net.harawata.appdirs.AppDirs
net.harawata.appdirs.impl.UnixAppDirs
public class UnixAppDirs extends AppDirs
-
Field Summary
Fields Modifier and Type Field Description protected Map<String,String>sysEnvstatic StringXDG_CACHE_HOMEstatic StringXDG_CONFIG_DIRSstatic StringXDG_CONFIG_HOMEstatic StringXDG_DATA_DIRSstatic StringXDG_DATA_HOMEstatic StringXDG_DOWNLOAD_DIR -
Constructor Summary
Constructors Constructor Description UnixAppDirs()UnixAppDirs(Map<String,String> sysEnv) -
Method Summary
Modifier and Type Method Description protected StringbuildMultiPaths(String appName, String appVersion, String[] xdgDirArr)StringgetOrDefault(String key, String def)StringgetSharedDir(String appName, String appVersion, String appAuthor)StringgetSiteConfigDir(String appName, String appVersion, String appAuthor, boolean multiPath)StringgetSiteDataDir(String appName, String appVersion, String appAuthor, boolean multiPath)StringgetUserCacheDir(String appName, String appVersion, String appAuthor)StringgetUserConfigDir(String appName, String appVersion, String appAuthor, boolean roaming)StringgetUserDataDir(String appName, String appVersion, String appAuthor, boolean roaming)StringgetUserDownloadsDir(String appName, String appVersion, String appAuthor)StringgetUserLogDir(String appName, String appVersion, String appAuthor)Methods inherited from class net.harawata.appdirs.AppDirs
buildPath, getSiteConfigDir, getSiteDataDir, getUserConfigDir, getUserDataDir, home, joinPaths, splitPaths
-
Field Details
-
XDG_CONFIG_DIRS
- See Also:
- Constant Field Values
-
XDG_DATA_DIRS
- See Also:
- Constant Field Values
-
XDG_CACHE_HOME
- See Also:
- Constant Field Values
-
XDG_CONFIG_HOME
- See Also:
- Constant Field Values
-
XDG_DATA_HOME
- See Also:
- Constant Field Values
-
XDG_DOWNLOAD_DIR
- See Also:
- Constant Field Values
-
sysEnv
-
-
Constructor Details
-
UnixAppDirs
-
UnixAppDirs
public UnixAppDirs()
-
-
Method Details
-
getUserDataDir
- Specified by:
getUserDataDirin classAppDirs
-
getUserConfigDir
public String getUserConfigDir(String appName, String appVersion, String appAuthor, boolean roaming)- Specified by:
getUserConfigDirin classAppDirs
-
getUserCacheDir
- Specified by:
getUserCacheDirin classAppDirs
-
getSiteDataDir
public String getSiteDataDir(String appName, String appVersion, String appAuthor, boolean multiPath)- Specified by:
getSiteDataDirin classAppDirs
-
getSiteConfigDir
public String getSiteConfigDir(String appName, String appVersion, String appAuthor, boolean multiPath)- Specified by:
getSiteConfigDirin classAppDirs
-
buildMultiPaths
-
getUserLogDir
- Specified by:
getUserLogDirin classAppDirs
-
getUserDownloadsDir
- Specified by:
getUserDownloadsDirin classAppDirs
-
getOrDefault
-