org.apache.commons.ognl
Class OgnlException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.apache.commons.ognl.OgnlException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
ExpressionSyntaxException, InappropriateExpressionException, MethodFailedException, NoSuchPropertyException

public class OgnlException
extends Exception

Superclass for OGNL exceptions, incorporating an optional encapsulated exception.

Author:
Luke Blanshard (blanshlu@netscape.net), Drew Davidson (drew@ognl.org)
See Also:
Serialized Form

Constructor Summary
OgnlException()
          Constructs 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
 Evaluation getEvaluation()
          Returns the Evaluation that was the root evaluation when the exception was thrown.
 Throwable getReason()
          Returns the encapsulated exception, or null if there is none.
 void printStackTrace()
          Prints the stack trace for this (and possibly the encapsulated) exception on System.err.
 void printStackTrace(PrintStream s)
          Prints the stack trace for this (and possibly the encapsulated) exception on the given print stream.
 void printStackTrace(PrintWriter s)
          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.
 String toString()
          Returns a string representation of this exception.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, setStackTrace
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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


Copyright © 1997-2013 The Apache Software Foundation. All Rights Reserved.