Class EnvironmentUtils
java.lang.Object
org.apache.commons.exec.environment.EnvironmentUtils
Wrapper for environment variables.
- Version:
- $Id: EnvironmentUtils.java 1636056 2014-11-01 21:12:52Z ggregory $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddVariableToEnvironment(Map<String, String> environment, String keyAndValue) Add a key/value pair to the given environment.Find the list of environment variables for this process.private static String[]parseEnvironmentVariable(String keyAndValue) Split a key/value pair into a String[].static String[]Get the variable list as an array.
-
Field Details
-
PROCESSING_ENVIRONMENT_IMPLEMENTATION
-
-
Constructor Details
-
EnvironmentUtils
private EnvironmentUtils()Disable constructor.
-
-
Method Details
-
toStrings
Get the variable list as an array.- Parameters:
environment- the environment to use, may benull- Returns:
- array of key=value assignment strings or
nullif and only if the input map wasnull
-
getProcEnvironment
Find the list of environment variables for this process. The returned map preserves the casing of a variable's name on all platforms but obeys the casing rules of the current platform during lookup, e.g. key names will be case-insensitive on Windows platforms.- Returns:
- a map containing the environment variables, may be empty but never
null - Throws:
IOException- the operation failed
-
addVariableToEnvironment
Add a key/value pair to the given environment. If the key matches an existing key, the previous setting is replaced.- Parameters:
environment- the current environmentkeyAndValue- the key/value pair
-
parseEnvironmentVariable
Split a key/value pair into a String[]. It is assumed that the ky/value pair contains a '=' character.- Parameters:
keyAndValue- the key/value pair- Returns:
- a String[] containing the key and value
-