Class FixedInterpolatorValueSource

  • All Implemented Interfaces:
    ValueSource

    public class FixedInterpolatorValueSource
    extends java.lang.Object
    implements ValueSource
    A value source that allows a fixed interpolator to be injected into a regular interpolator. This value source encapsulates state, so even though the fixed interpolator can be used as a singleton, a single FixedInterpolatorValueSource can only belong to one interpolator any given time.
    • Method Detail

      • getValue

        public java.lang.Object getValue​(java.lang.String expression)
        Specified by:
        getValue in interface ValueSource
        Parameters:
        expression - The string expression.
        Returns:
        the value related to the expression, or null if not found.
      • getFeedback

        public java.util.List getFeedback()
        Description copied from interface: ValueSource
        Return the feedback about resolution failures for a particular expression.
        Specified by:
        getFeedback in interface ValueSource
        Returns:
        a combination of String and Throwable instances, where strings related to throwables are listed first.
      • clearFeedback

        public void clearFeedback()
        Description copied from interface: ValueSource
        Clear the feedback accumulated by a prior interpolation run.
        Specified by:
        clearFeedback in interface ValueSource