Interface ValueSource

All Known Subinterfaces:
FeedbackEnabledValueSource, QueryEnabledValueSource
All Known Implementing Classes:
AbstractDelegatingValueSource, AbstractFunctionValueSourceWrapper, AbstractValueSource, EnvarBasedValueSource, FixedInterpolatorValueSource, 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.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Clear the feedback accumulated by a prior interpolation run.
    Return the feedback about resolution failures for a particular expression.
    getValue(String expression)
     
  • Method Details

    • getValue

      Object getValue(String expression)
      Parameters:
      expression - The 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.