org.springframework.expression
Class EvaluationException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by org.springframework.expression.ExpressionException
                  extended by org.springframework.expression.EvaluationException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
ExpressionInvocationTargetException, SpelEvaluationException

public class EvaluationException
extends ExpressionException

Represent an exception that occurs during expression evaluation.

Since:
3.0
Author:
Andy Clement
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.springframework.expression.ExpressionException
expressionString, position
 
Constructor Summary
EvaluationException(int position, java.lang.String message)
          Creates a new expression evaluation exception.
EvaluationException(int position, java.lang.String message, java.lang.Throwable cause)
          Creates a new expression evaluation exception.
EvaluationException(java.lang.String message)
          Creates a new expression evaluation exception.
EvaluationException(java.lang.String expressionString, java.lang.String message)
          Creates a new expression evaluation exception.
EvaluationException(java.lang.String message, java.lang.Throwable cause)
           
 
Method Summary
 
Methods inherited from class org.springframework.expression.ExpressionException
getExpressionString, getPosition, toDetailedString
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

EvaluationException

public EvaluationException(int position,
                           java.lang.String message)
Creates a new expression evaluation exception.

Parameters:
position - the position in the expression where the problem occurred
message - description of the problem that occurred

EvaluationException

public EvaluationException(java.lang.String expressionString,
                           java.lang.String message)
Creates a new expression evaluation exception.

Parameters:
expressionString - the expression that could not be evaluated
message - description of the problem that occurred

EvaluationException

public EvaluationException(int position,
                           java.lang.String message,
                           java.lang.Throwable cause)
Creates a new expression evaluation exception.

Parameters:
position - the position in the expression where the problem occurred
message - description of the problem that occurred
cause - the underlying cause of this exception

EvaluationException

public EvaluationException(java.lang.String message)
Creates a new expression evaluation exception.

Parameters:
message - description of the problem that occurred

EvaluationException

public EvaluationException(java.lang.String message,
                           java.lang.Throwable cause)