org.apache.commons.configuration.interpol
Class EnvironmentLookup

java.lang.Object
  extended by org.apache.commons.lang.text.StrLookup
      extended by org.apache.commons.configuration.interpol.EnvironmentLookup

public class EnvironmentLookup
extends org.apache.commons.lang.text.StrLookup

A specialized lookup implementation that allows access to environment variables.

This implementation relies on EnvironmentConfiguration to resolve environment variables. It can be used for referencing environment variables in configuration files in an easy way, for instance:

 java.home = ${env:JAVA_HOME}
 

EnvironmentLookup is one of the standard lookups that is registered per default for each configuration.

Since:
1.7
Version:
$Id: EnvironmentLookup.java 833896 2009-11-08 17:38:19Z oheger $
Author:
Commons Configuration team

Constructor Summary
EnvironmentLookup()
           
 
Method Summary
 java.lang.String lookup(java.lang.String key)
          Performs a lookup for the specified variable.
 
Methods inherited from class org.apache.commons.lang.text.StrLookup
mapLookup, noneLookup, systemPropertiesLookup
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnvironmentLookup

public EnvironmentLookup()
Method Detail

lookup

public java.lang.String lookup(java.lang.String key)
Performs a lookup for the specified variable. This implementation directly delegates to a EnvironmentConfiguration.

Specified by:
lookup in class org.apache.commons.lang.text.StrLookup
Parameters:
key - the key to lookup
Returns:
the value of this key or null if it cannot be resolved


Copyright © 2001-2011. All Rights Reserved.