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