public abstract class ExceptionHandlerWrapper extends ExceptionHandler implements FacesWrapper<ExceptionHandler>
Provides
 a simple implementation of ExceptionHandler that can
 be subclassed by developers wishing to provide specialized behavior
 to an existing ExceptionHandler instance.  The default
 implementation of all methods is to call through to the wrapped
 ExceptionHandler instance.
Usage: extend this class and push the implementation being wrapped to the
 constructor and use getWrapped() to access the instance being wrapped.
| Constructor and Description | 
|---|
| ExceptionHandlerWrapper()Deprecated. 
 Use the other constructor taking the implementation being wrapped. | 
| ExceptionHandlerWrapper(ExceptionHandler wrapped)If this exception handler has been decorated, the implementation doing the decorating should push the implementation being wrapped to this constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| ExceptionQueuedEvent | getHandledExceptionQueuedEvent()The default behavior of this method is to
 call  ExceptionHandler.getHandledExceptionQueuedEvent()on the wrappedExceptionHandlerobject. | 
| java.lang.Iterable<ExceptionQueuedEvent> | getHandledExceptionQueuedEvents()The default behavior of this method is to call
  ExceptionHandler.getHandledExceptionQueuedEvents()on the wrappedExceptionHandlerobject. | 
| java.lang.Throwable | getRootCause(java.lang.Throwable t)The default behavior of this method is to
 call  ExceptionHandler.getRootCause(Throwable)on the wrappedExceptionHandlerobject. | 
| java.lang.Iterable<ExceptionQueuedEvent> | getUnhandledExceptionQueuedEvents()The default behavior of this method is to
 call  ExceptionHandler.getUnhandledExceptionQueuedEvents()on the wrappedExceptionHandlerobject. | 
| ExceptionHandler | getWrapped()A class that implements this interface uses this method to return an instance of the class being wrapped. | 
| void | handle()The default behavior of this method is to
 call  ExceptionHandler.handle()on the wrappedExceptionHandlerobject. | 
| boolean | isListenerForSource(java.lang.Object source)The default behavior of this method is to
 call  ExceptionHandler.isListenerForSource(Object)on the wrappedExceptionHandlerobject. | 
| void | processEvent(SystemEvent event)The default behavior of this method is to
 call  ExceptionHandler.processEvent(javax.faces.event.SystemEvent)on the wrappedExceptionHandlerobject. | 
@Deprecated public ExceptionHandlerWrapper()
public ExceptionHandlerWrapper(ExceptionHandler wrapped)
If this exception handler has been decorated,
 the implementation doing the decorating should push the implementation being wrapped to this constructor.
 The getWrapped() will then return the implementation being wrapped.
wrapped - The implementation being wrapped.public ExceptionHandler getWrapped()
FacesWrapperA class that implements this interface uses this method to return an instance of the class being wrapped.
getWrapped in interface FacesWrapper<ExceptionHandler>public ExceptionQueuedEvent getHandledExceptionQueuedEvent()
The default behavior of this method is to
 call ExceptionHandler.getHandledExceptionQueuedEvent()
 on the wrapped ExceptionHandler object.
getHandledExceptionQueuedEvent in class ExceptionHandlerExceptionQueuedEvent.ExceptionHandler.getHandledExceptionQueuedEvent()public void handle()
            throws FacesException
The default behavior of this method is to
 call ExceptionHandler.handle()
 on the wrapped ExceptionHandler object.
handle in class ExceptionHandlerFacesException - if and only if a problem occurs while
 performing the algorithm to handle the Exception, not
 as a means of conveying a handled Exception itself.ExceptionHandler.handle()public boolean isListenerForSource(java.lang.Object source)
The default behavior of this method is to
 call ExceptionHandler.isListenerForSource(Object)
 on the wrapped ExceptionHandler object.
isListenerForSource in interface SystemEventListenerisListenerForSource in class ExceptionHandlersource - the source that is inquiring about the
 appropriateness of sending an event to this listener instance.()public void processEvent(SystemEvent event) throws AbortProcessingException
The default behavior of this method is to
 call ExceptionHandler.processEvent(javax.faces.event.SystemEvent)
 on the wrapped ExceptionHandler object.
processEvent in interface SystemEventListenerprocessEvent in class ExceptionHandlerevent - the SystemEvent instance that
 is being processed.AbortProcessingException - if lifecycle processing should
 cease for this request.ExceptionHandler.processEvent(javax.faces.event.SystemEvent)public java.lang.Throwable getRootCause(java.lang.Throwable t)
The default behavior of this method is to
 call ExceptionHandler.getRootCause(Throwable)
 on the wrapped ExceptionHandler object.
getRootCause in class ExceptionHandlert - passed-in wrapped Throwable.ExceptionHandler.getRootCause(Throwable)public java.lang.Iterable<ExceptionQueuedEvent> getHandledExceptionQueuedEvents()
The default behavior of this method is to call
 ExceptionHandler.getHandledExceptionQueuedEvents() on the wrapped
 ExceptionHandler object.
getHandledExceptionQueuedEvents in class ExceptionHandlerIterable over all ExceptionQueuedEvents.ExceptionHandler.getHandledExceptionQueuedEvents()public java.lang.Iterable<ExceptionQueuedEvent> getUnhandledExceptionQueuedEvents()
The default behavior of this method is to
 call ExceptionHandler.getUnhandledExceptionQueuedEvents()
 on the wrapped ExceptionHandler object.
getUnhandledExceptionQueuedEvents in class ExceptionHandlerExceptionQueuedEvents.ExceptionHandler.getUnhandledExceptionQueuedEvents()