org.apache.beehive.netui.script.common
Class BundleMap
Object
AbstractMap
AbstractScriptableMap
BundleMap
- All Implemented Interfaces:
- Map
public class BundleMap
- extends AbstractScriptableMap
Provide a Map
of BundleMap.BundleNodeMap
objects that can expose various implementations of BundleNode
to
expression languages.
This Map
implementation is
optimized for read as the entrySet() is created lazily. In addition, the
entrySet does not contain all possible BundleNodeMap objects as named
"message-resources" bundles are discovered at runtime and requested by name.
Constructor Summary |
BundleMap(HttpServletRequest servletRequest,
ServletContext servletContext)
Create a BundleMap object that is used for data binding to resource
bundles. |
Method Summary |
boolean |
containsKey(Object key)
Implementation of Map.containsKey for the bundle implicit object. |
Set |
entrySet()
|
Object |
get(Object key)
|
void |
registerResourceBundle(String name,
String resourcePath,
Locale forcedLocale)
|
Methods inherited from class AbstractMap |
clear, clone, containsValue, equals, hashCode, isEmpty, keySet, put, putAll, remove, size, toString, values |
Methods inherited from class Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
DEFAULT_STRUTS_BUNDLE_NAME
public static final String DEFAULT_STRUTS_BUNDLE_NAME
- See Also:
- Constant Field Values
BundleMap
public BundleMap(HttpServletRequest servletRequest,
ServletContext servletContext)
- Create a BundleMap object that is used for data binding to resource
bundles.
- Parameters:
servletRequest
- the current HttpServletRequest
objectservletContext
- a ServletContext
object that facilitates binding to resource bundles
declared in Struts modules
registerResourceBundle
public void registerResourceBundle(String name,
String resourcePath,
Locale forcedLocale)
get
public Object get(Object key)
- Specified by:
get
in interface Map
- Overrides:
get
in class AbstractMap
containsKey
public boolean containsKey(Object key)
- Implementation of Map.containsKey for the bundle implicit object.
This method is required by JSP 2.0 EL and performs the lookups of the
various available bundles which have been registered either explicitly or
implicitly.
- Specified by:
containsKey
in interface Map
- Overrides:
containsKey
in class AbstractMap
- Parameters:
key
- The name of a bundle to lookup
- Returns:
true
if the bundle is available; false
otherwise
entrySet
public Set entrySet()
- Specified by:
entrySet
in interface Map
- Specified by:
entrySet
in class AbstractMap