public abstract class AbstractFunctionValueSourceWrapper extends Object implements ValueSource
ValueSource abstract implementation that wraps another value source.
 When an expression is resolved, this wrapped source is first used to retrieve
 the expression's actual value; then, the last expression processed by this
 source is retrieved, and the two are passed into the abstract method
 executeFunction(String, Object)
 together. The result of this is returned as the resolved value for the second
 expression.
 | Modifier | Constructor and Description | 
|---|---|
| protected  | AbstractFunctionValueSourceWrapper(ValueSource valueSource)Construct a new function value source instance, using the supplied  ValueSourceto retrieve the input values for the function(s) this class implements. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract Object | executeFunction(String expression,
               Object value)Execute the function referenced in the last-processed expression using the
 value resolved from the current expression (using the embedded  ValueSource). | 
| Object | getValue(String expression)
   Resolve the current expression using the embedded  ValueSourceRetrieve the last expression processed by this value source
   Pass the last expression (which should be the function name), along
       with the value for the current expression, into the
       executeFunction(..) method
   Return the result of the executeFunction(..) as the resolved value
       for the current expression. | 
| protected ValueSource | getValueSource()Retrieve the embedded value source. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitclearFeedback, getFeedbackprotected AbstractFunctionValueSourceWrapper(ValueSource valueSource)
ValueSource
 to retrieve the input values for the function(s) this class implements.valueSource - The value source to wrappublic Object getValue(String expression)
ValueSourcegetValue in interface ValueSourceprotected ValueSource getValueSource()
protected abstract Object executeFunction(String expression, Object value)
ValueSource).expression - The last expression to be processed by this value source.value - The value for the current expression, resolved by the embedded ValueSourceCopyright © 2001–2016 Codehaus Plexus. All rights reserved.