Package com.day.cq.wcm.tags
Class SetContentBundleTag
- java.lang.Object
-
- javax.servlet.jsp.tagext.TagSupport
-
- com.day.cq.wcm.tags.SetContentBundleTag
-
- All Implemented Interfaces:
Serializable,IterationTag,JspTag,Tag
public class SetContentBundleTag extends TagSupport
SetContentBundleTagimplements a custom tag, which sets aLocalizationContextbacked with aContentResourceBundle. This allows one to use property names as keys in a JSTL formatting action and use the value of the property as localized message.The provided resource bundle also uses the resource bundle provided by CQ as a fallback if the underlying Resource does not contain a certain key.
The language/locale of the CQ resource bundle is determined depending on the "source" attribute, which can be either
- static use "language" attribute,
- request uses request.getLocale(),
- page uses language of the current page or resource or
- auto page if available, otherwise use locale from request.
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from interface javax.servlet.jsp.tagext.IterationTag
EVAL_BODY_AGAIN
-
Fields inherited from interface javax.servlet.jsp.tagext.Tag
EVAL_BODY_INCLUDE, EVAL_PAGE, SKIP_BODY, SKIP_PAGE
-
-
Constructor Summary
Constructors Constructor Description SetContentBundleTag()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intdoEndTag()Sets a defaultLocalizationContextinConfigwith a page scope.StringgetBasename()StringgetLanguage()StringgetSource()voidsetBasename(String basename)voidsetLanguage(String language)voidsetSource(String source)-
Methods inherited from class javax.servlet.jsp.tagext.TagSupport
doAfterBody, doStartTag, findAncestorWithClass, getId, getParent, getValue, getValues, release, removeValue, setId, setPageContext, setParent, setValue
-
-
-
-
Method Detail
-
doEndTag
public int doEndTag()
Sets a defaultLocalizationContextinConfigwith a page scope.- Specified by:
doEndTagin interfaceTag- Overrides:
doEndTagin classTagSupport- Returns:
Tag.EVAL_PAGE.- See Also:
Tag.doEndTag()
-
setSource
public void setSource(String source) throws JspException
- Throws:
JspException
-
getSource
public String getSource()
-
getLanguage
public String getLanguage()
- Returns:
- the currently set language that should be used or
nullif the language should be derived from the path of the current resource.
-
setLanguage
public void setLanguage(String language)
- Parameters:
language- the language that will be used when a resource bundle is obtained.
-
getBasename
public String getBasename()
- Returns:
- the currently set basename that should be used or
null.
-
setBasename
public void setBasename(String basename)
- Parameters:
basename- the basename that will be used when a resource bundle is obtained.
-
-