org.apache.taglibs.standard.tag.common.fmt
Class BundleSupport
java.lang.Object
javax.servlet.jsp.tagext.TagSupport
javax.servlet.jsp.tagext.BodyTagSupport
org.apache.taglibs.standard.tag.common.fmt.BundleSupport
- All Implemented Interfaces:
- Serializable, javax.servlet.jsp.tagext.BodyTag, javax.servlet.jsp.tagext.IterationTag, javax.servlet.jsp.tagext.JspTag, javax.servlet.jsp.tagext.Tag
- Direct Known Subclasses:
- BundleTag, BundleTag
public abstract class BundleSupport
- extends javax.servlet.jsp.tagext.BodyTagSupport
Support for tag handlers for <bundle>, the resource bundle loading
tag in JSTL 1.0.
- Author:
- Jan Luehe
- See Also:
- Serialized Form
Fields inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
bodyContent |
Fields inherited from class javax.servlet.jsp.tagext.TagSupport |
id, pageContext |
Fields inherited from interface javax.servlet.jsp.tagext.BodyTag |
EVAL_BODY_BUFFERED, EVAL_BODY_TAG |
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 |
Methods inherited from class javax.servlet.jsp.tagext.BodyTagSupport |
doAfterBody, doInitBody, getBodyContent, getPreviousOut, setBodyContent |
Methods inherited from class javax.servlet.jsp.tagext.TagSupport |
findAncestorWithClass, getId, getParent, getValue, getValues, removeValue, setId, setPageContext, setParent, setValue |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface javax.servlet.jsp.tagext.Tag |
getParent, setPageContext, setParent |
basename
protected String basename
prefix
protected String prefix
BundleSupport
public BundleSupport()
getLocalizationContext
public LocalizationContext getLocalizationContext()
getPrefix
public String getPrefix()
doStartTag
public int doStartTag()
throws javax.servlet.jsp.JspException
- Specified by:
doStartTag
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
doStartTag
in class javax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
doEndTag
public int doEndTag()
throws javax.servlet.jsp.JspException
- Specified by:
doEndTag
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
doEndTag
in class javax.servlet.jsp.tagext.BodyTagSupport
- Throws:
javax.servlet.jsp.JspException
release
public void release()
- Specified by:
release
in interface javax.servlet.jsp.tagext.Tag
- Overrides:
release
in class javax.servlet.jsp.tagext.BodyTagSupport
getLocalizationContext
public static LocalizationContext getLocalizationContext(javax.servlet.jsp.PageContext pc)
- Gets the default I18N localization context.
- Parameters:
pc
- Page in which to look up the default I18N localization context
getLocalizationContext
public static LocalizationContext getLocalizationContext(javax.servlet.jsp.PageContext pc,
String basename)
- Gets the resource bundle with the given base name, whose locale is
determined as follows:
Check if a match exists between the ordered set of preferred
locales and the available locales, for the given base name.
The set of preferred locales consists of a single locale
(if the javax.servlet.jsp.jstl.fmt.locale configuration
setting is present) or is equal to the client's preferred locales
determined from the client's browser settings.
If no match was found in the previous step, check if a match
exists between the fallback locale (given by the
javax.servlet.jsp.jstl.fmt.fallbackLocale configuration
setting) and the available locales, for the given base name.
- Parameters:
pageContext
- Page in which the resource bundle with the
given base name is requestedbasename
- Resource bundle base name
- Returns:
- Localization context containing the resource bundle with the
given base name and the locale that led to the resource bundle match,
or the empty localization context if no resource bundle match was found
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.