Package aQute.lib.io
Class IO.EnvironmentCalculator
- java.lang.Object
-
- aQute.lib.io.IO.EnvironmentCalculator
-
- Enclosing class:
- IO
static class IO.EnvironmentCalculator extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private booleaniswindows
-
Constructor Summary
Constructors Constructor Description EnvironmentCalculator(boolean iswindows)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.Stringgetenv(java.lang.String key)(package private) java.io.FilegetHome()(package private) java.io.FilegetJavaHome()(package private) java.lang.StringgetSystemEnv(java.lang.String key)Get the value of a system environment variable.private java.lang.StringgetSystemEnv(java.lang.String key, java.util.Set<java.lang.String> visited)private java.io.FiletestFile(java.lang.String path)
-
-
-
Method Detail
-
getSystemEnv
java.lang.String getSystemEnv(java.lang.String key)
Get the value of a system environment variable. Expand any macros (%...%) if run on windows. Generally, on Linux et. al. environment variables are already expanded.- Parameters:
key- the environment variable name- Returns:
- the value with expanded macros if on windows.
-
getSystemEnv
private java.lang.String getSystemEnv(java.lang.String key, java.util.Set<java.lang.String> visited)
-
getenv
java.lang.String getenv(java.lang.String key)
-
getHome
java.io.File getHome()
-
getJavaHome
java.io.File getJavaHome()
-
testFile
private java.io.File testFile(java.lang.String path)
-
-