org.apache.velocity.app.event.implement
Class PrintExceptions
java.lang.Object
org.apache.velocity.app.event.implement.PrintExceptions
- All Implemented Interfaces:
- EventHandler, MethodExceptionEventHandler, RuntimeServicesAware
public class PrintExceptions
- extends Object
- implements MethodExceptionEventHandler, RuntimeServicesAware
Simple event handler that renders method exceptions in the page
rather than throwing the exception. Useful for debugging.
By default this event handler renders the exception name only.
To include both the exception name and the message, set the property
eventhandler.methodexception.message to true. To render
the stack trace, set the property eventhandler.methodexception.stacktrace
to true.
- Since:
- 1.5
- Version:
- $Id: PrintExceptions.java 998264 2010-09-17 19:13:02Z apetrelli $
- Author:
- Will Glass-Husain
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PrintExceptions
public PrintExceptions()
methodException
public Object methodException(Class claz,
String method,
Exception e)
- Render the method exception, and optionally the exception message and stack trace.
- Specified by:
methodException in interface MethodExceptionEventHandler
- Parameters:
claz - the class of the object the method is being applied tomethod - the methode - the thrown exception
- Returns:
- an object to insert in the page
setRuntimeServices
public void setRuntimeServices(RuntimeServices rs)
- Description copied from interface:
RuntimeServicesAware
- Called automatically when event cartridge is initialized.
- Specified by:
setRuntimeServices in interface RuntimeServicesAware
- Parameters:
rs - RuntimeServices object assigned during initialization- See Also:
RuntimeServicesAware.setRuntimeServices(org.apache.velocity.runtime.RuntimeServices)
Copyright © 2000-2012 The Apache Software Foundation. All Rights Reserved.