org.apache.velocity.exception

Class MethodInvocationException

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,v 1.2.14.1 2004/03/03 23:22:54 geirm Exp $

Author: Geir Magnusson Jr.

Field Summary
StringmethodName
StringreferenceName
Throwablewrapped
Constructor Summary
MethodInvocationException(String message, Throwable e, String methodName)
CTOR - wraps the passed in exception for examination later
Method Summary
StringgetMethodName()
Returns the name of the method that threw the exception
StringgetReferenceName()
Retrieves the name of the reference that caused the exception
ThrowablegetWrappedThrowable()
returns the wrapped Throwable that caused this MethodInvocationException to be thrown
voidsetReferenceName(String ref)
Sets the reference name that threw this exception

Field Detail

methodName

private String methodName

referenceName

private String referenceName

wrapped

private Throwable wrapped

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

getReferenceName

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

Returns: name of reference

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: reference name of reference

Copyright B) 2002 Apache Software Foundation. All Rights Reserved.