public abstract class TemplateContext extends Object
| Constructor and Description | 
|---|
| TemplateContext() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | addKnownParameters(String knownParameters) | 
| abstract boolean | containsKnownParameter(String key) | 
| abstract boolean | containsParameter(String key) | 
| abstract void | extendClient(AbstractFaceletContext actx,
            AbstractFacelet owner,
            TemplateClient client) | 
| abstract TemplateManager | getCompositeComponentClient() | 
| abstract Set<String> | getKnownParameters()Return a set of the parameters known associated to this template context and/or
 template. | 
| abstract javax.el.ValueExpression | getParameter(String key)Return the param value expression associated to the key passed,
 preserving the precedence of each template client. | 
| abstract Map<String,javax.el.ValueExpression> | getParameterMap() | 
| abstract boolean | includeDefinition(FaceletContext ctx,
                 Facelet owner,
                 UIComponent parent,
                 String name)This method will walk through the TemplateClient stack to resolve and
 apply the definition for the passed name. | 
| abstract boolean | isAllowCacheELExpressions() | 
| abstract boolean | isKnownParametersEmpty() | 
| abstract boolean | isParameterEmpty()Check if no parameters are set. | 
| abstract TemplateManager | popClient(AbstractFaceletContext actx)Pop the last added pushed TemplateClient | 
| abstract TemplateManager | popExtendedClient(AbstractFaceletContext actx)Pop the last added extended TemplateClient | 
| abstract void | pushClient(AbstractFaceletContext actx,
          AbstractFacelet owner,
          TemplateClient client)Push the passed TemplateClient onto the stack for Definition Resolution | 
| abstract void | setAllowCacheELExpressions(boolean cacheELExpressions) | 
| abstract void | setCompositeComponentClient(TemplateManager compositeComponentClient)Set the composite component TemplateManager instance, used to resolve
 cc:insertChildred or cc:insertFacet usages for the current template
 context | 
| abstract void | setParameter(String key,
            javax.el.ValueExpression value)Associate the param to the latest template client. | 
public abstract TemplateManager popClient(AbstractFaceletContext actx)
TemplateClientpublic abstract void pushClient(AbstractFaceletContext actx, AbstractFacelet owner, TemplateClient client)
client - TemplateClientpublic abstract TemplateManager popExtendedClient(AbstractFaceletContext actx)
actx - public abstract void extendClient(AbstractFaceletContext actx, AbstractFacelet owner, TemplateClient client)
public abstract boolean includeDefinition(FaceletContext ctx, Facelet owner, UIComponent parent, String name) throws IOException, FaceletException, FacesException, javax.el.ELException
parent - the UIComponent to apply toname - name or null of the definition you want to applyIOExceptionFaceletExceptionFacesExceptionjavax.el.ELExceptionpublic abstract TemplateManager getCompositeComponentClient()
public abstract void setCompositeComponentClient(TemplateManager compositeComponentClient)
public abstract javax.el.ValueExpression getParameter(String key)
key - public abstract void setParameter(String key, javax.el.ValueExpression value)
key - public abstract boolean isParameterEmpty()
public abstract Map<String,javax.el.ValueExpression> getParameterMap()
public abstract boolean isAllowCacheELExpressions()
public abstract void setAllowCacheELExpressions(boolean cacheELExpressions)
public abstract boolean containsParameter(String key)
key - public abstract Set<String> getKnownParameters()
public abstract boolean containsKnownParameter(String key)
key - public abstract boolean isKnownParametersEmpty()
public abstract void addKnownParameters(String knownParameters)
knownParameters - Copyright © 2021 The Apache Software Foundation. All rights reserved.