org.codehaus.plexus.interpolation.fixed
Class PropertiesBasedValueSource

java.lang.Object
  extended by org.codehaus.plexus.interpolation.fixed.PropertiesBasedValueSource
All Implemented Interfaces:
FixedValueSource

public class PropertiesBasedValueSource
extends Object
implements FixedValueSource

FixedValueSource implementation that wraps a Properties instance, and does a simple lookup of the entire expression string as the parameter for Properties.getProperty(String), returning the result as the resolved value.

Version:
$Id$
Author:
jdcasey

Constructor Summary
PropertiesBasedValueSource(Properties properties)
          Wrap the specified Properties object for use as a value source.
 
Method Summary
 Object getValue(String expression, InterpolationState interpolationState)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertiesBasedValueSource

public PropertiesBasedValueSource(Properties properties)
Wrap the specified Properties object for use as a value source. Nulls are allowed.

Parameters:
properties - The properties instance to wrap.
Method Detail

getValue

public Object getValue(String expression,
                       InterpolationState interpolationState)
Specified by:
getValue in interface FixedValueSource
Returns:
the result of Properties.getProperty(String), using the entire expression as the key to lookup. If the wrapped properties instance is null, simply return null.


Copyright © 2001-2014 Codehaus. All Rights Reserved.