public abstract class EnvironmentVariableHandlerImpl extends java.lang.Object implements EnvironmentVariableHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
envVars |
| Constructor and Description |
|---|
EnvironmentVariableHandlerImpl() |
| Modifier and Type | Method and Description |
|---|---|
java.util.List<Pair<java.lang.String,java.lang.String>> |
getAllEnvironmentVariables() |
java.lang.String |
getEnvironmentVariable(java.lang.String name) |
EnvironmentVariableSpecs |
getSpecs() |
protected abstract EnvironmentVariableSpecs |
initializeEnvironmentVariableSpecs()
Subclasses shall override this method to provide with their EnvironmentVariableSpecs
|
protected boolean |
isAcceptUnknowName()
Subclasses can override this method if they want to accept environment variables
with unknown names.
|
protected abstract boolean |
processEnvironmentVariable(java.lang.String name,
java.lang.String value)
Subclasses shall override this method to process their settings
|
int |
setEnvironmentVariable(java.lang.String name,
java.lang.String value) |
public int setEnvironmentVariable(java.lang.String name,
java.lang.String value)
setEnvironmentVariable in interface EnvironmentVariableHandlername - Environment variable namevalue - Value of the environment variablepublic java.lang.String getEnvironmentVariable(java.lang.String name)
getEnvironmentVariable in interface EnvironmentVariableHandlername - Environment variable namepublic java.util.List<Pair<java.lang.String,java.lang.String>> getAllEnvironmentVariables()
getAllEnvironmentVariables in interface EnvironmentVariableHandlerpublic EnvironmentVariableSpecs getSpecs()
getSpecs in interface EnvironmentVariableHandlerprotected abstract boolean processEnvironmentVariable(java.lang.String name,
java.lang.String value)
name - name of the environment variablevalue - value of the environment variableprotected abstract EnvironmentVariableSpecs initializeEnvironmentVariableSpecs()
protected boolean isAcceptUnknowName()