クラスの使用
jakarta.faces.event.SystemEvent
SystemEvent を使用するパッケージ
jakarta.faces.application 内の SystemEvent 使用
型 SystemEvent の型引数を持つ jakarta.faces.application のメソッドパラメーター修飾子と型メソッド説明voidApplication.publishEvent(FacesContext context, ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceBaseType, ObjectSE source) このメソッドは、source引数のClassを使用する代わりに、ランタイムが引数sourceBaseTypeを使用して一致するリスナーを検索する必要があることを除いて、Application.publishEvent(FacesContext,Class,Object)とまったく同じように機能します。voidApplication.publishEvent(FacesContext context, ClassSE<? extends SystemEvent> systemEventClass, ObjectSE source) FacesContext.isProcessingEvents()がtrueであり、systemEventClassで表される型のイベントのリスナーが 1 つ以上ある場合は、それらのリスナーを呼び出して、イベントのソースとしてsourceを渡します。voidApplicationWrapper.publishEvent(FacesContext context, ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceBaseType, ObjectSE source) このメソッドのデフォルトの動作は、ラップされたApplicationオブジェクトでApplication.publishEvent(jakarta.faces.context.FacesContext, Class, Class, Object)を呼び出すことです。voidApplicationWrapper.publishEvent(FacesContext context, ClassSE<? extends SystemEvent> systemEventClass, ObjectSE source) このメソッドのデフォルトの動作は、ラップされたApplicationオブジェクトでApplication.publishEvent(jakarta.faces.context.FacesContext, Class, Object)を呼び出すことです。voidApplication.subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener) 引数listenerで参照されるリスナーインスタンスを、型systemEventClassのイベントのリスナーとしてアプリケーションにインストールします。voidApplication.subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener) 引数listenerで参照されるリスナーインスタンスを、型sourceClassのオブジェクトから発生する型systemEventClassのイベントのリスナーとしてアプリケーションにインストールします。voidApplicationWrapper.subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener) このメソッドのデフォルトの動作は、ラップされたApplicationオブジェクトでApplication.subscribeToEvent(Class, jakarta.faces.event.SystemEventListener)を呼び出すことです。voidApplicationWrapper.subscribeToEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener) このメソッドのデフォルトの動作は、ラップされたApplicationオブジェクトでApplication.subscribeToEvent(Class, Class, jakarta.faces.event.SystemEventListener)を呼び出すことです。voidApplication.unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener) 引数listenerによって参照されるリスナーインスタンスを、型systemEventClassのイベントのリスナーとしてアプリケーションから削除します。voidApplication.unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener) sourceClass型のオブジェクトから発生するsystemEventClass型のイベントのリスナーとして、引数listenerで参照されるリスナーインスタンスをアプリケーションから削除します。voidApplicationWrapper.unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, SystemEventListener listener) このメソッドのデフォルトの動作は、ラップされたApplicationオブジェクトでApplication.unsubscribeFromEvent(Class, jakarta.faces.event.SystemEventListener)を呼び出すことです。voidApplicationWrapper.unsubscribeFromEvent(ClassSE<? extends SystemEvent> systemEventClass, ClassSE<?> sourceClass, SystemEventListener listener) このメソッドのデフォルトの動作は、ラップされたApplicationオブジェクトでApplication.unsubscribeFromEvent(Class, Class, jakarta.faces.event.SystemEventListener)を呼び出すことです。jakarta.faces.component 内の SystemEvent 使用
型 SystemEvent の型引数を持つ jakarta.faces.component のメソッドパラメーター修飾子と型メソッド説明UIComponent.getListenersForEventClass(ClassSE<? extends SystemEvent> eventClass) この実装はUnsupportedOperationExceptionをスローし、このクラスを継承する既存のアプリケーションを壊さないという唯一の目的のために提供されています。UIComponentBase.getListenersForEventClass(ClassSE<? extends SystemEvent> eventClass) 型eventClassのイベントに関心のある、このUIComponentインスタンスに登録されているSystemEventListenerインスタンスを返します。UIViewRoot.getViewListenersForEventClass(ClassSE<? extends SystemEvent> systemEvent) 型eventClassのイベントに関心のある、このUIComponentインスタンスに登録されているSystemEventListenerインスタンスを返します。voidUIComponent.subscribeToEvent(ClassSE<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) この実装はUnsupportedOperationExceptionをスローし、このクラスを継承する既存のアプリケーションを壊さないという唯一の目的のために提供されています。voidUIComponentBase.subscribeToEvent(ClassSE<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) 引数componentListenerによって参照されるリスナーインスタンスを、このUIComponentの特定のインスタンスから発生するeventClass型のイベントのリスナーとしてインストールします。voidUIViewRoot.subscribeToViewEvent(ClassSE<? extends SystemEvent> systemEvent, SystemEventListener listener) 引数listenerによって参照されるリスナーインスタンスを、型systemEventClassのイベントのリスナーとしてUIViewRootにインストールします。voidUIComponent.unsubscribeFromEvent(ClassSE<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) この実装はUnsupportedOperationExceptionをスローし、このクラスを継承する既存のアプリケーションを壊さないという唯一の目的のために提供されています。voidUIComponentBase.unsubscribeFromEvent(ClassSE<? extends SystemEvent> eventClass, ComponentSystemEventListener componentListener) 引数componentListenerによって参照されるリスナーインスタンスを、このUIComponentの特定のインスタンスから発生する型eventClassのイベントのリスナーとして削除します。voidUIViewRoot.unsubscribeFromViewEvent(ClassSE<? extends SystemEvent> systemEvent, SystemEventListener listener) 型systemEventClassのイベントのリスナーとして、引数listenerによって参照されるリスナーインスタンスをUIViewRootから削除します。jakarta.faces.context 内の SystemEvent 使用
型 SystemEvent のパラメーターを持つ jakarta.faces.context のメソッド修飾子と型メソッド説明abstract voidExceptionHandler.processEvent(SystemEvent exceptionQueuedEvent) 呼び出されると、リスナーは、特定のSystemEventサブクラスの javadoc で指定されたすべての保証が真であると想定できます。voidExceptionHandlerWrapper.processEvent(SystemEvent event) このメソッドのデフォルトの動作は、ラップされたExceptionHandlerオブジェクトでExceptionHandler.processEvent(jakarta.faces.event.SystemEvent)を呼び出すことです。jakarta.faces.event 内の SystemEvent 使用
jakarta.faces.event 内の SystemEvent サブクラス修飾子と型クラス説明classComponentSystemEvent は、UIComponentインスタンスに固有のSystemEventの基本クラスです。classシステムイベントファシリティは、systemEventClass引数としてExceptionQueuedEvent.classを指定してApplication.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)が呼び出されるたびに、このクラスのインスタンスを作成します。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると 、リスナーの実装では、このイベントインスタンスのsourceがUIComponentインスタンスと、そのインスタンスまたはそのインスタンスの祖先のいずれかがちょうどビューに追加されたことと仮定することができます。classこのイベントは、すべての構成リソースが解析および処理された後に、ランタイムによって発行される必要があります。class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。classこのイベントは、ビューマップが最初に作成されたときに、{jakarta.faces.application.Application#publishEvent} を呼び出して公開する必要があります。classこのイベントは、値がフラッシュに保持されているときに、Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)を呼び出して発行する必要があります。classこのイベントは、値がフラッシュに保存されているときにApplication.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)を呼び出すことによって発行する必要があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが、レンダリングされたばかりのUIViewRootインスタンスであると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが、状態が復元されたばかりのツリーにあると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナー実装は、このイベントインスタンスのsourceが、検証されたばかりのUIComponentインスタンスであると想定する場合があります。classこのイベントは、フラッシュがクリアされる前に、Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)を呼び出して発行する必要があります。classこのイベントは、このApplicationに関連付けられたファクトリがリリースされる前に、ランタイムによって発行される必要があります。class非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。CDI が採用され Faces からCustomScopeが削除されたためです。classこのイベントは、UIViewRoot.getViewMap()から返されたマップでclearメソッドが呼び出されたときに、Application.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)を呼び出して発行する必要があります。classこのイベントは、フラッシュから値が削除されたときにApplication.publishEvent(jakarta.faces.context.FacesContext, java.lang.Class<? extends jakarta.faces.event.SystemEvent>, java.lang.Object)を呼び出して発行する必要があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceがビューから削除されようとしているUIComponentインスタンスであると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceがレンダリングされるUIComponentインスタンスであり、UIComponent.getParent()、UIComponent.getClientId()、その他のメソッドを呼び出しても安全であると想定する場合があります。ビューにあるコンポーネントインスタンスに依存します。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが、これからレンダリングされるUIViewRootインスタンスであると想定する場合があります。classこのイベントのインスタンスがSystemEventListener.processEvent(jakarta.faces.event.SystemEvent)またはComponentSystemEventListener.processEvent(jakarta.faces.event.ComponentSystemEvent)に渡されると、リスナーの実装は、このイベントインスタンスのsourceが検証されるUIComponentインスタンスであると想定する場合があります。型 SystemEvent のパラメーターを持つ jakarta.faces.event のメソッド修飾子と型メソッド説明voidSystemEventListener.processEvent(SystemEvent event) 呼び出されると、リスナーは、特定のSystemEventサブクラスの javadoc で指定されたすべての保証が真であると想定できます。型 SystemEvent の型引数を持つ jakarta.faces.event のメソッドパラメーター修飾子と型メソッド説明ExceptionQueuedEventContext.getListenersForEventClass(ClassSE<? extends SystemEvent> facesEventClass) 現在のリクエストのExceptionHandlerという 1 つのエントリを含むListを返します。SystemEventListenerHolder.getListenersForEventClass(ClassSE<? extends SystemEvent> facesEventClass)
CustomScopeが削除されたためです。