クラス ExceptionHandlerWrapper
- 実装されているすべてのインターフェース:
FacesListener、SystemEventListener、FacesWrapper<ExceptionHandler>、EventListenerSE
既存の ExceptionHandler インスタンスに特殊な動作を提供したい開発者によってサブクラス化することができる ExceptionHandler の簡単な実装を提供します。すべてのメソッドのデフォルト実装は、ラップされた ExceptionHandler インスタンスを呼び出すことです。
使用方法: このクラスを継承し、ラップされている実装をコンストラクターにプッシュし、getWrapped() を使用してラップされているインスタンスにアクセスします。
- 導入:
- 2.0
コンストラクターの概要
コンストラクターコンストラクター説明使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ExceptionHandlerWrapper(ExceptionHandler wrapped) この例外ハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。方法の概要
修飾子と型メソッド説明このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.getHandledExceptionQueuedEvent()を呼び出すことです。このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.getHandledExceptionQueuedEvents()を呼び出すことです。このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.getRootCause(Throwable)を呼び出すことです。このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.getUnhandledExceptionQueuedEvents()を呼び出すことです。このインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。voidhandle()このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.handle()を呼び出すことです。booleanisListenerForSource(ObjectSE source) このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.isListenerForSource(Object)を呼び出すことです。voidprocessEvent(SystemEvent event) このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.processEvent(jakarta.faces.event.SystemEvent)を呼び出すことです。
コンストラクターの詳細
ExceptionHandlerWrapper
使用すべきではありません。ラップされている実装を使用する他のコンストラクターを使用します。ExceptionHandlerWrapper
この例外ハンドラーが装飾されている場合、装飾を行う実装は、ラップされている実装をこのコンストラクターにプッシュする必要があります。
getWrapped()は、ラップされている実装を返します。- パラメーター:
wrapped- ラップされる実装。- 導入:
- 2.3
メソッドの詳細
getWrapped
インターフェースからコピーされた説明:FacesWrapperこのインターフェースを実装するクラスは、このメソッドを使用して、ラップされているクラスのインスタンスを返します。
- 次で指定:
- インターフェース
FacesWrapper<ExceptionHandler>のgetWrapped - 戻り値:
- ラップされたインスタンス。
getHandledExceptionQueuedEvent
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandlerオブジェクトでExceptionHandler.getHandledExceptionQueuedEvent()を呼び出すことです。- 次で指定:
- クラス
ExceptionHandlerのgetHandledExceptionQueuedEvent - 戻り値:
ExceptionQueuedEventのインスタンス。- 関連事項:
handle
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandlerオブジェクトでExceptionHandler.handle()を呼び出すことです。- 次で指定:
- クラス
ExceptionHandlerのhandle - 例外:
FacesException-Exceptionを処理するアルゴリズムの実行中に問題が発生した場合に限り、処理されたException自体を伝達する手段としてではありません。- 関連事項:
isListenerForSource
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandlerオブジェクトでExceptionHandler.isListenerForSource(Object)を呼び出すことです。- 次で指定:
- インターフェース
SystemEventListenerのisListenerForSource - 次で指定:
- クラス
ExceptionHandlerのisListenerForSource - パラメーター:
source- このリスナーインスタンスにイベントを送信することの適切性について問い合わせているソース。- 戻り値:
- 上記で指定された値
- 関連事項:
processEvent
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandlerオブジェクトでExceptionHandler.processEvent(jakarta.faces.event.SystemEvent)を呼び出すことです。- 次で指定:
- インターフェース
SystemEventListenerのprocessEvent - 次で指定:
- クラス
ExceptionHandlerのprocessEvent - パラメーター:
event- 処理中のSystemEventインスタンス。- 例外:
AbortProcessingException- このリクエストでライフサイクル処理を停止するかどうか。- 関連事項:
getRootCause
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandlerオブジェクトでExceptionHandler.getRootCause(Throwable)を呼び出すことです。- 次で指定:
- クラス
ExceptionHandlerのgetRootCause - パラメーター:
t- 渡されたラップされたThrowable。- 戻り値:
- ラップされていないオブジェクト。
- 関連事項:
getHandledExceptionQueuedEvents
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandlerオブジェクトでExceptionHandler.getHandledExceptionQueuedEvents()を呼び出すことです。- 次で指定:
- クラス
ExceptionHandlerのgetHandledExceptionQueuedEvents - 戻り値:
- すべての
ExceptionQueuedEvent上のIterable - 関連事項:
getUnhandledExceptionQueuedEvents
このメソッドのデフォルトの動作は、ラップされた
ExceptionHandlerオブジェクトでExceptionHandler.getUnhandledExceptionQueuedEvents()を呼び出すことです。- 次で指定:
- クラス
ExceptionHandlerのgetUnhandledExceptionQueuedEvents - 戻り値:
- 未処理の
ExceptionQueuedEventのセット。 - 関連事項: