Class PreRenderViewEvent
- All Implemented Interfaces:
Serializable
When an instance of this event is passed to SystemEventListener.processEvent(SystemEvent) or
ComponentSystemEventListener.processEvent(ComponentSystemEvent), the listener implementation may assume that the
source of this event instance is the UIViewRoot instance that is about to be rendered.
It is valid for a listener for this event to change the UIViewRoot in the current
FacesContext, but the listener must ensure that the new UIViewRoot was
created with a call to ViewHandler.createView(FacesContext, String), and that the view is fully populated
with the children to be traversed during render. The listener implementation may call
ViewDeclarationLanguage.buildView(FacesContext, UIViewRoot) to populate the UIViewRoot.
- Since:
- 2.0
- See Also:
-
Field Summary
Fields inherited from class EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionPreRenderViewEvent(UIViewRoot root) Instantiate a newPreRenderViewEventthat indicates the argumentrootis about to be rendered.PreRenderViewEvent(FacesContext facesContext, UIViewRoot root) Instantiate a newPreRenderViewEventthat indicates the argumentrootis about to be rendered. -
Method Summary
Methods inherited from class ComponentSystemEvent
getComponent, isAppropriateListener, processListenerModifier and TypeMethodDescriptionthe sourceUIComponentthat sent this event.booleanisAppropriateListener(FacesListener listener) Returntrueif the argumentFacesListeneris an instance of the appropriate listener class that this event supports.voidprocessListener(FacesListener listener) Broadcast this event instance to the specifiedFacesListenerby calling the superclass'sprocessListener()implementation.Methods inherited from class SystemEvent
getFacesContextMethods inherited from class EventObject
getSource, toString
-
Constructor Details
-
PreRenderViewEvent
Instantiate a new
PreRenderViewEventthat indicates the argumentrootis about to be rendered.- Parameters:
root- theUIViewRootthat is about to be rendered.- Throws:
IllegalArgumentException- if the argument isnull.
-
PreRenderViewEvent
Instantiate a new
PreRenderViewEventthat indicates the argumentrootis about to be rendered.- Parameters:
facesContext- the Faces context.root- theUIViewRootthat is about to be rendered.- Throws:
IllegalArgumentException- if the argument isnull.
-