Top Fields Constructors Methods
net.harawata.appdirs.impl

public Class UnixAppDirs

extends AppDirs
Class Inheritance
Imports
java.util.Map, net.harawata.appdirs.AppDirs

Field Summary

Modifier and TypeField and Description
protected final Map<String, String>
public static final String
public static final String
public static final String
public static final String
public static final String
public static final String

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
protected String
buildMultiPaths(String appName, String appVersion, String[] xdgDirArr)

public String
public String
getSharedDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getSharedDir.

public String
getSiteConfigDir(String appName, String appVersion, String appAuthor, boolean multiPath)

Implements abstract net.harawata.appdirs.AppDirs.getSiteConfigDir.

public String
getSiteDataDir(String appName, String appVersion, String appAuthor, boolean multiPath)

Implements abstract net.harawata.appdirs.AppDirs.getSiteDataDir.

public String
getUserCacheDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getUserCacheDir.

public String
getUserConfigDir(String appName, String appVersion, String appAuthor, boolean roaming)

Implements abstract net.harawata.appdirs.AppDirs.getUserConfigDir.

public String
getUserDataDir(String appName, String appVersion, String appAuthor, boolean roaming)

Implements abstract net.harawata.appdirs.AppDirs.getUserDataDir.

public String
getUserDownloadsDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getUserDownloadsDir.

public String
getUserLogDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getUserLogDir.

Inherited from net.harawata.appdirs.AppDirs:
buildPathgetSiteConfigDirgetSiteDataDirgetUserConfigDirgetUserDataDirhomejoinPathssplitPaths

Field Detail

sysEnvback to summary
protected final Map<String, String> sysEnv
XDG_CACHE_HOMEback to summary
public static final String XDG_CACHE_HOME
XDG_CONFIG_DIRSback to summary
public static final String XDG_CONFIG_DIRS
XDG_CONFIG_HOMEback to summary
public static final String XDG_CONFIG_HOME
XDG_DATA_DIRSback to summary
public static final String XDG_DATA_DIRS
XDG_DATA_HOMEback to summary
public static final String XDG_DATA_HOME
XDG_DOWNLOAD_DIRback to summary
public static final String XDG_DOWNLOAD_DIR

Constructor Detail

UnixAppDirsback to summary
public UnixAppDirs(Map<String, String> sysEnv)
UnixAppDirsback to summary
public UnixAppDirs()

Method Detail

buildMultiPathsback to summary
protected String buildMultiPaths(String appName, String appVersion, String[] xdgDirArr)
getOrDefaultback to summary
public String getOrDefault(String key, String def)
getSharedDirback to summary
public String getSharedDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getSharedDir.

Annotations
@Override
getSiteConfigDirback to summary
public String getSiteConfigDir(String appName, String appVersion, String appAuthor, boolean multiPath)

Implements abstract net.harawata.appdirs.AppDirs.getSiteConfigDir.

getSiteDataDirback to summary
public String getSiteDataDir(String appName, String appVersion, String appAuthor, boolean multiPath)

Implements abstract net.harawata.appdirs.AppDirs.getSiteDataDir.

getUserCacheDirback to summary
public String getUserCacheDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getUserCacheDir.

getUserConfigDirback to summary
public String getUserConfigDir(String appName, String appVersion, String appAuthor, boolean roaming)

Implements abstract net.harawata.appdirs.AppDirs.getUserConfigDir.

getUserDataDirback to summary
public String getUserDataDir(String appName, String appVersion, String appAuthor, boolean roaming)

Implements abstract net.harawata.appdirs.AppDirs.getUserDataDir.

getUserDownloadsDirback to summary
public String getUserDownloadsDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getUserDownloadsDir.

Annotations
@Override
getUserLogDirback to summary
public String getUserLogDir(String appName, String appVersion, String appAuthor)

Implements abstract net.harawata.appdirs.AppDirs.getUserLogDir.