org.codehaus.plexus.interpolation
Interface ValueSource

All Known Subinterfaces:
FeedbackEnabledValueSource, QueryEnabledValueSource
All Known Implementing Classes:
AbstractDelegatingValueSource, AbstractFunctionValueSourceWrapper, AbstractValueSource, EnvarBasedValueSource, MapBasedValueSource, ObjectBasedValueSource, PrefixedObjectValueSource, PrefixedPropertiesValueSource, PrefixedValueSourceWrapper, PropertiesBasedValueSource, SingleResponseValueSource

public interface ValueSource

Supplies one strategy for resolving a value for an interpolation expression. ValueSources may be stacked.

Version:
$Id: ValueSource.java 7681 2008-08-22 20:34:22Z jdcasey $

Method Summary
 void clearFeedback()
          Clear the feedback accumulated by a prior interpolation run.
 List getFeedback()
          Return the feedback about resolution failures for a particular expression.
 Object getValue(String expression)
           
 

Method Detail

getValue

Object getValue(String expression)
Returns:
the value related to the expression, or null if not found.

getFeedback

List getFeedback()
Return the feedback about resolution failures for a particular expression.

Returns:
a combination of String and Throwable instances, where strings related to throwables are listed first.

clearFeedback

void clearFeedback()
Clear the feedback accumulated by a prior interpolation run.



Copyright © 2001-2011 Codehaus. All Rights Reserved.