public abstract class ExceptionHandlerWrapper extends ExceptionHandler implements FacesWrapper<ExceptionHandler>
既存の ExceptionHandler
インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる ExceptionHandler
の簡単な実装を提供します。すべてのメソッドのデフォルト実装は、ラップされた ExceptionHandler
インスタンスを呼び出すことです。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped()
を使用してラップされているインスタンスにアクセスします。
コンストラクターと説明 |
---|
ExceptionHandlerWrapper() 使用すべきではありません。 ラップされている実装を使用する他のコンストラクターを使用します。 |
ExceptionHandlerWrapper(ExceptionHandler wrapped) この例外ハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
@DeprecatedSE public ExceptionHandlerWrapper()
public ExceptionHandlerWrapper(ExceptionHandler wrapped)
この例外ハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。getWrapped()
は、ラップされている実装を返します。
wrapped
- ラップされる実装。public ExceptionHandler getWrapped()
FacesWrapper
このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
FacesWrapper<ExceptionHandler>
の getWrapped
public ExceptionQueuedEvent getHandledExceptionQueuedEvent()
このメソッドのデフォルトの動作は、ラップされた ExceptionHandler
オブジェクトで ExceptionHandler.getHandledExceptionQueuedEvent()
を呼び出すことです。
ExceptionHandler
の getHandledExceptionQueuedEvent
ExceptionQueuedEvent
のインスタンス。ExceptionHandler.getHandledExceptionQueuedEvent()
public void handle() throws FacesException
このメソッドのデフォルトの動作は、ラップされた ExceptionHandler
オブジェクトで ExceptionHandler.handle()
を呼び出すことです。
ExceptionHandler
の handle
FacesException
- Exception
を処理するアルゴリズムの実行中に問題が発生した場合に限り、処理された Exception
自体を伝達する手段としてではありません。ExceptionHandler.handle()
public boolean isListenerForSource(ObjectSE source)
このメソッドのデフォルトの動作は、ラップされた ExceptionHandler
オブジェクトで ExceptionHandler.isListenerForSource(Object)
を呼び出すことです。
SystemEventListener
の isListenerForSource
ExceptionHandler
の isListenerForSource
source
- このリスナーインスタンスにイベントを送信することの適切性について問い合わせているソース。()
public void processEvent(SystemEvent event) throws AbortProcessingException
このメソッドのデフォルトの動作は、ラップされた ExceptionHandler
オブジェクトで ExceptionHandler.processEvent(javax.faces.event.SystemEvent)
を呼び出すことです。
SystemEventListener
の processEvent
ExceptionHandler
の processEvent
event
- 処理中の SystemEvent
インスタンス。AbortProcessingException
- このリクエストでライフサイクル処理を停止するかどうか。ExceptionHandler.processEvent(javax.faces.event.SystemEvent)
public ThrowableSE getRootCause(ThrowableSE t)
このメソッドのデフォルトの動作は、ラップされた ExceptionHandler
オブジェクトで ExceptionHandler.getRootCause(Throwable)
を呼び出すことです。
ExceptionHandler
の getRootCause
t
- 渡されたラップされた Throwable
。ExceptionHandler.getRootCause(Throwable)
public IterableSE<ExceptionQueuedEvent> getHandledExceptionQueuedEvents()
このメソッドのデフォルトの動作は、ラップされた ExceptionHandler
オブジェクトで ExceptionHandler.getHandledExceptionQueuedEvents()
を呼び出すことです。
ExceptionHandler
の getHandledExceptionQueuedEvents
ExceptionQueuedEvent
上の Iterable
ExceptionHandler.getHandledExceptionQueuedEvents()
public IterableSE<ExceptionQueuedEvent> getUnhandledExceptionQueuedEvents()
このメソッドのデフォルトの動作は、ラップされた ExceptionHandler
オブジェクトで ExceptionHandler.getUnhandledExceptionQueuedEvents()
を呼び出すことです。
ExceptionHandler
の getUnhandledExceptionQueuedEvents
ExceptionQueuedEvent
のセット。ExceptionHandler.getUnhandledExceptionQueuedEvents()
Copyright © 2019 Eclipse Foundation.
Use is subject to license terms.