org.apache.velocity.exception
Class MethodInvocationException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by org.apache.velocity.exception.VelocityException
              extended by org.apache.velocity.exception.MethodInvocationException
All Implemented Interfaces:
Serializable

public class MethodInvocationException
extends VelocityException

Application-level exception thrown when a reference method is invoked and an exception is thrown.
When this exception is thrown, a best effort will be made to have useful information in the exception's message. For complete information, consult the runtime log.

Version:
$Id: MethodInvocationException.java 191743 2005-06-21 23:22:20Z dlr $
Author:
Geir Magnusson Jr.
See Also:
Serialized Form

Constructor Summary
MethodInvocationException(String message, Throwable e, String methodName)
          CTOR - wraps the passed in exception for examination later
 
Method Summary
 String getMethodName()
          Returns the name of the method that threw the exception
 String getReferenceName()
          Retrieves the name of the reference that caused the exception
 Throwable getWrappedThrowable()
          returns the wrapped Throwable that caused this MethodInvocationException to be thrown
 void setReferenceName(String ref)
          Sets the reference name that threw this exception
 
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

MethodInvocationException

public MethodInvocationException(String message,
                                 Throwable e,
                                 String methodName)
CTOR - wraps the passed in exception for examination later

Parameters:
message -
e - Throwable that we are wrapping
methodName - name of method that threw the exception
Method Detail

getMethodName

public String getMethodName()
Returns the name of the method that threw the exception

Returns:
String name of method

getWrappedThrowable

public Throwable getWrappedThrowable()
returns the wrapped Throwable that caused this MethodInvocationException to be thrown

Returns:
Throwable thrown by method invocation

setReferenceName

public void setReferenceName(String ref)
Sets the reference name that threw this exception

Parameters:
ref - name of reference

getReferenceName

public String getReferenceName()
Retrieves the name of the reference that caused the exception

Returns:
name of reference


Copyright © 2002 Apache Software Foundation. All Rights Reserved.