001 package org.springframework.richclient.exceptionhandling.delegation; 002 003 004 /** 005 * A delegate that might want to handle a throwable. 006 * 007 * @author Geoffrey De Smet 008 * @since 0.3.0 009 */ 010 public interface ExceptionHandlerDelegate extends Thread.UncaughtExceptionHandler { 011 012 /** 013 * Checks if the delegate wants to handle the throwable. 014 * 015 * @param thrownTrowable the thrown exception or error. 016 * @return true if this exception handler wants to handle the throwable. 017 */ 018 boolean hasAppropriateHandler(Throwable thrownTrowable); 019 020 }