インターフェースの使用
jakarta.faces.event.SystemEventListener
SystemEventListener を使用するパッケージ パッケージ 説明 jakarta.faces.application jakarta.faces.component jakarta.faces.context jakarta.faces.event jakarta.faces.application 内の SystemEventListener 使用
型 SystemEventListener のパラメーターを持つ jakarta.faces.application のメソッド 修飾子と型 メソッド 説明 void
Application. subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener)
引数listener
で参照されるリスナーインスタンスを、型systemEventClass
のイベントのリスナーとしてアプリケーションにインストールします。void
Application. subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener)
引数listener
で参照されるリスナーインスタンスを、型sourceClass
のオブジェクトから発生する型systemEventClass
のイベントのリスナーとしてアプリケーションにインストールします。void
ApplicationWrapper. subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされたApplication
オブジェクトでApplication.subscribeToEvent(Class, jakarta.faces.event.SystemEventListener)
を呼び出すことです。void
ApplicationWrapper. subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされたApplication
オブジェクトでApplication.subscribeToEvent(Class, Class, jakarta.faces.event.SystemEventListener)
を呼び出すことです。void
Application. unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener)
引数listener
によって参照されるリスナーインスタンスを、型systemEventClass
のイベントのリスナーとしてアプリケーションから削除します。void
Application. unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener)
sourceClass
型のオブジェクトから発生するsystemEventClass
型のイベントのリスナーとして、引数listener
で参照されるリスナーインスタンスをアプリケーションから削除します。void
ApplicationWrapper. unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされたApplication
オブジェクトでApplication.unsubscribeFromEvent(Class, jakarta.faces.event.SystemEventListener)
を呼び出すことです。void
ApplicationWrapper. unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener)
このメソッドのデフォルトの動作は、ラップされたApplication
オブジェクトでApplication.unsubscribeFromEvent(Class, Class, jakarta.faces.event.SystemEventListener)
を呼び出すことです。jakarta.faces.component 内の SystemEventListener 使用
型 SystemEventListener の引数を持つ型を返す jakarta.faces.component のメソッド 修飾子と型 メソッド 説明 ListSE<SystemEventListener>
UIComponent. getListenersForEventClass(ClassSE<? extends SystemEvent> eventClass)
この実装はUnsupportedOperationException
をスローし、このクラスを継承する既存のアプリケーションを壊さないという唯一の目的のために提供されています。ListSE<SystemEventListener>
UIComponentBase. getListenersForEventClass(ClassSE<? extends SystemEvent> eventClass)
型eventClass
のイベントに関心のある、このUIComponent
インスタンスに登録されているSystemEventListener
インスタンスを返します。ListSE<SystemEventListener>
UIViewRoot. getViewListenersForEventClass(ClassSE<? extends SystemEvent> systemEvent)
型eventClass
のイベントに関心のある、このUIComponent
インスタンスに登録されているSystemEventListener
インスタンスを返します。型 SystemEventListener のパラメーターを持つ jakarta.faces.component のメソッド 修飾子と型 メソッド 説明 void
UIViewRoot. subscribeToViewEvent(ClassSE<? extends SystemEvent> systemEvent, SystemEventListener listener)
引数listener
によって参照されるリスナーインスタンスを、型systemEventClass
のイベントのリスナーとしてUIViewRoot
にインストールします。void
UIViewRoot. unsubscribeFromViewEvent(ClassSE<? extends SystemEvent> systemEvent, SystemEventListener listener)
型systemEventClass
のイベントのリスナーとして、引数listener
によって参照されるリスナーインスタンスをUIViewRoot
から削除します。jakarta.faces.context 内の SystemEventListener 使用
SystemEventListener を実装している jakarta.faces.context のクラス 修飾子と型 クラス 説明 class
ExceptionHandler
ExceptionHandler は、Faces ライフサイクル中にスローされる予期しないException
を処理するための中心点です。class
ExceptionHandlerWrapper
jakarta.faces.event 内の SystemEventListener 使用
jakarta.faces.event 内の SystemEventListener サブインターフェース 修飾子と型 インターフェース 説明 interface
ViewMapListener
ビューマップが作成された(PostConstructViewMapEvent
、または破棄された(PreDestroyViewMapEvent
)ことを示すSystemEvent
のマーカーインターフェース。型 SystemEventListener の引数を持つ型を返す jakarta.faces.event のメソッド 修飾子と型 メソッド 説明 ListSE<SystemEventListener>
ExceptionQueuedEventContext. getListenersForEventClass(ClassSE<? extends SystemEvent> facesEventClass)
現在のリクエストのExceptionHandler
という 1 つのエントリを含むList
を返します。ListSE<SystemEventListener>
SystemEventListenerHolder. getListenersForEventClass(ClassSE<? extends SystemEvent> facesEventClass)