public class RuntimeEnvironment
extends java.lang.Object
implements java.lang.Cloneable
Constructor and Description |
---|
RuntimeEnvironment() |
RuntimeEnvironment(java.util.Map<java.lang.String,java.lang.String> parameters)
Construct a RuntimeEnvironment object using
a parameter map
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBaseDir() |
java.lang.String[] |
getEnv()
Returns an array of the current environment variables
|
java.util.Map |
getParameters() |
java.lang.String |
getVariable(java.lang.String variable)
Returns the value of a specified variable
|
java.lang.String |
resolvePaths(java.lang.String paths,
java.lang.String basePath)
Builds fully qualified path names based on a base and a string of blank separated paths.
|
void |
setBaseDir(java.lang.String baseDir) |
void |
setEnv(java.lang.String envString)
Modified the current runtime environment
according to the input string.
|
void |
setParameters(java.util.Map<java.lang.String,java.lang.String> parameters) |
void |
setVariable(java.lang.String variable,
java.lang.String value)
Sets the value of a specified variable
|
java.lang.String |
toString()
Dump out a nice string representation of this for debugging.
|
public RuntimeEnvironment()
public RuntimeEnvironment(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- parameter map whose keys are variable
names and whose values are variable string valuespublic java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getVariable(java.lang.String variable)
variable
- the name of the queried variablepublic void setVariable(java.lang.String variable, java.lang.String value)
variable
- the name of the variable to be setvalue
- the new value of the variablepublic java.lang.String[] getEnv()
public void setEnv(java.lang.String envString)
envString
- a list of semi-comma separated equations
that modified the runtime environmentpublic java.lang.String resolvePaths(java.lang.String paths, java.lang.String basePath)
paths
- to be resolvedbasePath
- the "root" pathpublic java.lang.String getBaseDir()
public void setBaseDir(java.lang.String baseDir)
baseDir
- the base directory for this runtime environmentpublic java.util.Map getParameters()
public void setParameters(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- The parameters to set.