public abstract class Facelet
extends java.lang.Object
The parent or root object in a FaceletHandler composition. The Facelet will take care of populating the passed UIComponent parent in relation to the create/restore lifecycle of Jakarta Server Faces.
Constructor and Description |
---|
Facelet() |
Modifier and Type | Method and Description |
---|---|
abstract void |
apply(FacesContext facesContext,
UIComponent parent)
The passed UIComponent parent will be populated/restored in accordance with
the Facelets chapter in the spec prose document.
|
public abstract void apply(FacesContext facesContext, UIComponent parent) throws java.io.IOException
The passed UIComponent parent will be populated/restored in accordance with the Facelets chapter in the spec prose document.
facesContext
- The current FacesContext (Should be the same as FacesContext.getInstance())parent
- The UIComponent to populate in a compositional fashion. In most cases a Facelet will be base a
UIViewRoot.java.io.IOException
- if unable to load a file necessary to apply this Facelet
FaceletException
- if unable to parse the markup loaded in applying this Facelet
FacesException
- if unable to create child UIComponent
instancesELException
- if any of the expressions in the markup loaded during the apply fail