Package org.apache.commons.ognl
Class OgnlException
java.lang.Object
java.lang.Throwable
java.lang.Exception
org.apache.commons.ognl.OgnlException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
ExpressionSyntaxException
,InappropriateExpressionException
,MethodFailedException
,NoSuchPropertyException
Superclass for OGNL exceptions, incorporating an optional encapsulated exception.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Evaluation
The root evaluation of the expression when the exception was thrown(package private) static Method
private Throwable
Why this exception was thrown.private static final long
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs an OgnlException with no message or encapsulated exception.OgnlException
(String msg) Constructs an OgnlException with the given message but no encapsulated exception.OgnlException
(String msg, Throwable reason) Constructs an OgnlException with the given message and encapsulated exception. -
Method Summary
Modifier and TypeMethodDescriptionReturns the Evaluation that was the root evaluation when the exception was thrown.Returns the encapsulated exception, or null if there is none.void
Prints the stack trace for this (and possibly the encapsulated) exception on System.err.void
Prints the stack trace for this (and possibly the encapsulated) exception on the given print stream.void
Prints the stack trace for this (and possibly the encapsulated) exception on the given print writer.void
setEvaluation
(Evaluation value) Sets the Evaluation that was current when this exception was thrown.toString()
Returns a string representation of this exception.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, setStackTrace
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
initCause
-
evaluation
The root evaluation of the expression when the exception was thrown -
reason
Why this exception was thrown.
-
-
Constructor Details
-
OgnlException
public OgnlException()Constructs an OgnlException with no message or encapsulated exception. -
OgnlException
Constructs an OgnlException with the given message but no encapsulated exception.- Parameters:
msg
- the exception's detail message
-
OgnlException
Constructs an OgnlException with the given message and encapsulated exception.- Parameters:
msg
- the exception's detail messagereason
- the encapsulated exception
-
-
Method Details
-
getReason
Returns the encapsulated exception, or null if there is none.- Returns:
- the encapsulated exception
-
getEvaluation
Returns the Evaluation that was the root evaluation when the exception was thrown.- Returns:
- The
Evaluation
.
-
setEvaluation
Sets the Evaluation that was current when this exception was thrown.- Parameters:
value
- TheEvaluation
.
-
toString
Returns a string representation of this exception. -
printStackTrace
public void printStackTrace()Prints the stack trace for this (and possibly the encapsulated) exception on System.err.- Overrides:
printStackTrace
in classThrowable
-
printStackTrace
Prints the stack trace for this (and possibly the encapsulated) exception on the given print stream.- Overrides:
printStackTrace
in classThrowable
-
printStackTrace
Prints the stack trace for this (and possibly the encapsulated) exception on the given print writer.- Overrides:
printStackTrace
in classThrowable
-