Class OgnlException

    • Constructor Detail

      • OgnlException

        public OgnlException()
        Constructs an OgnlException with no message or encapsulated exception.
      • OgnlException

        public OgnlException​(String msg)
        Constructs an OgnlException with the given message but no encapsulated exception.
        Parameters:
        msg - the exception's detail message
      • OgnlException

        public OgnlException​(String msg,
                             Throwable reason)
        Constructs an OgnlException with the given message and encapsulated exception.
        Parameters:
        msg - the exception's detail message
        reason - the encapsulated exception
    • Method Detail

      • getReason

        public Throwable getReason()
        Returns the encapsulated exception, or null if there is none.
        Returns:
        the encapsulated exception
      • getEvaluation

        public Evaluation getEvaluation()
        Returns the Evaluation that was the root evaluation when the exception was thrown.
        Returns:
        The Evaluation.
      • setEvaluation

        public void setEvaluation​(Evaluation value)
        Sets the Evaluation that was current when this exception was thrown.
        Parameters:
        value - The Evaluation.
      • toString

        public String toString()
        Returns a string representation of this exception.
        Overrides:
        toString in class Throwable
        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 class Throwable
      • printStackTrace

        public void printStackTrace​(PrintStream s)
        Prints the stack trace for this (and possibly the encapsulated) exception on the given print stream.
        Overrides:
        printStackTrace in class Throwable
      • printStackTrace

        public void printStackTrace​(PrintWriter s)
        Prints the stack trace for this (and possibly the encapsulated) exception on the given print writer.
        Overrides:
        printStackTrace in class Throwable