org.codehaus.plexus.util.interpolation

Class EnvarBasedValueSource

Implemented Interfaces:
ValueSource

public class EnvarBasedValueSource
extends java.lang.Object
implements ValueSource

Version:
$Id: EnvarBasedValueSource.java 5956 2007-02-28 08:26:16Z olamy $

Constructor Summary

EnvarBasedValueSource()
Create a new value source for interpolation based on shell environment variables.
EnvarBasedValueSource(boolean caseSensitive)
Create a new value source for interpolation based on shell environment variables.

Method Summary

Object
getValue(String expression)

Constructor Details

EnvarBasedValueSource

public EnvarBasedValueSource()
            throws IOException
Create a new value source for interpolation based on shell environment variables. In this case, envar keys ARE CASE SENSITIVE.

EnvarBasedValueSource

public EnvarBasedValueSource(boolean caseSensitive)
            throws IOException
Create a new value source for interpolation based on shell environment variables.
Parameters:
caseSensitive - Whether the environment variable key should be treated in a case-sensitive manner for lookups

Method Details

getValue

public Object getValue(String expression)
Specified by:
getValue in interface ValueSource