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:
- java.io.Serializable, BodyTag, IterationTag, JspTag, Tag
- Direct Known Subclasses:
- BundleTag, BundleTag
public abstract class BundleSupport
- extends BodyTagSupport
Support for tag handlers for <bundle>, the resource bundle loading
tag in JSTL 1.0.
- Author:
- Jan Luehe
- See Also:
- Serialized Form
|
Field Summary |
protected java.lang.String |
basename
|
protected java.lang.String |
prefix
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
basename
protected java.lang.String basename
prefix
protected java.lang.String prefix
BundleSupport
public BundleSupport()
getLocalizationContext
public LocalizationContext getLocalizationContext()
getPrefix
public java.lang.String getPrefix()
doStartTag
public int doStartTag()
throws JspException
- Specified by:
doStartTag in interface Tag- Overrides:
doStartTag in class BodyTagSupport
- Throws:
JspException
doEndTag
public int doEndTag()
throws JspException
- Specified by:
doEndTag in interface Tag- Overrides:
doEndTag in class BodyTagSupport
- Throws:
JspException
release
public void release()
- Specified by:
release in interface Tag- Overrides:
release in class BodyTagSupport
getLocalizationContext
public static LocalizationContext getLocalizationContext(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(PageContext pc,
java.lang.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 © 1995-2009 Mort Bay Consulting. All Rights Reserved.