java.lang.Object
jakarta.el.ELContext
jakarta.faces.view.facelets.FaceletContext
com.sun.faces.facelets.FaceletContextImplBase
-
Field Summary
Fields inherited from class jakarta.faces.view.facelets.FaceletContext
FACELET_CONTEXT_KEY
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
extendClient
(TemplateClient client) abstract boolean
includeDefinition
(UIComponent parent, String name) This method will walk through the TemplateClient stack to resolve and apply the definition for the passed name.abstract void
popClient
(TemplateClient client) Pop the last added TemplateClientabstract void
pushClient
(TemplateClient client) Push the passed TemplateClient onto the stack for Definition ResolutionMethods inherited from class jakarta.faces.view.facelets.FaceletContext
generateUniqueId, getAttribute, getExpressionFactory, getFacesContext, includeFacelet, includeFacelet, setAttribute, setFunctionMapper, setVariableMapper
Methods inherited from class jakarta.el.ELContext
addEvaluationListener, convertToType, enterLambdaScope, exitLambdaScope, getContext, getELResolver, getEvaluationListeners, getFunctionMapper, getImportHandler, getLambdaArgument, getLocale, getVariableMapper, isLambdaArgument, isPropertyResolved, notifyAfterEvaluation, notifyBeforeEvaluation, notifyPropertyResolved, putContext, setLocale, setPropertyResolved, setPropertyResolved
-
Constructor Details
-
FaceletContextImplBase
public FaceletContextImplBase()
-
-
Method Details
-
pushClient
Push the passed TemplateClient onto the stack for Definition Resolution- Parameters:
client
- the template client- See Also:
-
popClient
Pop the last added TemplateClient- Parameters:
client
- the template client- See Also:
-
extendClient
-
includeDefinition
public abstract boolean includeDefinition(UIComponent parent, String name) throws IOException, FaceletException, FacesException, ELException This method will walk through the TemplateClient stack to resolve and apply the definition for the passed name. If it's been resolved and applied, this method will return true.- Parameters:
parent
- the UIComponent to apply toname
- name or null of the definition you want to apply- Returns:
- true if successfully applied, otherwise false
- Throws:
IOException
- when an I/O exception occursFaceletException
- when a Facelet exception occursFacesException
- when a Faces exception occursELException
- when an EL exception occurs
-