org.apache.tools.ant.types

Class Environment

Known Direct Subclasses:
CommandlineJava.SysProperties

public class Environment
extends java.lang.Object

Wrapper for environment variables.

Nested Class Summary

static class
Environment.Variable
representation of a single env value

Field Summary

protected Vector
variables
a vector of type Enviromment.Variable

Constructor Summary

Environment()
constructor

Method Summary

void
addVariable(Environment.Variable var)
add a variable.
String[]
getVariables()
get the variable list as an array
Vector
getVariablesVector()
Get the raw vector of variables.

Field Details

variables

protected Vector variables
a vector of type Enviromment.Variable

Constructor Details

Environment

public Environment()
constructor

Method Details

addVariable

public void addVariable(Environment.Variable var)
add a variable. Validity checking is not performed at this point. Duplicates are not caught either.
Parameters:
var - new variable.

getVariables

public String[] getVariables()
            throws BuildException
get the variable list as an array
Returns:
array of key=value assignment strings
Throws:
BuildException - if any variable is misconfigured

getVariablesVector

public Vector getVariablesVector()
Get the raw vector of variables. This is not a clone.
Returns:
a potentially empty (but never null) vector of elements of type Variable
Since:
Ant 1.7