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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidextendClient(TemplateClient client) abstract booleanincludeDefinition(UIComponent parent, String name) This method will walk through the TemplateClient stack to resolve and apply the definition for the passed name.abstract voidpopClient(TemplateClient client) Pop the last added TemplateClientabstract voidpushClient(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, setVariableMapperMethods 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
-