org.codehaus.plexus.interpolation
Class PropertiesBasedValueSource

java.lang.Object
  extended by org.codehaus.plexus.interpolation.AbstractValueSource
      extended by org.codehaus.plexus.interpolation.PropertiesBasedValueSource
All Implemented Interfaces:
ValueSource

public class PropertiesBasedValueSource
extends AbstractValueSource

ValueSource 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: PropertiesBasedValueSource.java 7681 2008-08-22 20:34:22Z jdcasey $
Author:
jdcasey

Constructor Summary
PropertiesBasedValueSource(java.util.Properties properties)
          Wrap the specified Properties object for use as a value source.
 
Method Summary
 java.lang.Object getValue(java.lang.String expression)
           
 
Methods inherited from class org.codehaus.plexus.interpolation.AbstractValueSource
addFeedback, addFeedback, clearFeedback, getFeedback
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertiesBasedValueSource

public PropertiesBasedValueSource(java.util.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 java.lang.Object getValue(java.lang.String expression)
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-2011 Codehaus. All Rights Reserved.