Class InterpolationException

java.lang.Object
java.lang.Throwable
java.lang.Exception
org.codehaus.plexus.interpolation.InterpolationException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
InterpolationCycleException

public class InterpolationException extends Exception
Signals an unrecoverable error in the process of interpolating a string, such as the detection of an expression cycle. Errors resolving individual values from expressions, such as those that happen when an object wrapped in an ObjectBasedValueSource doesn't have the property represented by a particular expression part, should NOT result in InterpolationExceptions being thrown. Instead, they should be reported in the feedback from the ValueSource, which is propagated out through Interpolator.getFeedback().
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • expression

      private final String expression
  • Constructor Details

    • InterpolationException

      public InterpolationException(String message, String expression, Throwable cause)
      Parameters:
      message - The general description of the problem
      expression - The expression that triggered the problem
      cause - The wrapped exception
    • InterpolationException

      public InterpolationException(String message, String expression)
      Parameters:
      message - The general description of the problem
      expression - The expression that triggered the problem
  • Method Details

    • buildMessage

      private static String buildMessage(String message, String expression)
    • getExpression

      public String getExpression()
      Returns:
      The expression that triggered this exception.