|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface PortletLocalizedContextHome
A home interface for lookups to LocalizedContext
instances. To obtain the home instance, a portlet service lookup needs to be
performed, e.g.:
PortletServiceHome psh;
Since JNDI lookups may be expensive, it is recommended to store the
home instance for reuse, if the service is used repeatedly.
javax.naming.Context ctx = new javax.naming.InitialContext();
boolean serviceAvailable = false;
try {
psh = (PortletServiceHome) ctx.lookup(PortletLocalizedContextHome.JNDI_NAME);
serviceAvailable = true;
} catch(javax.naming.NameNotFoundException ex) {
... error handling ...
}
...
if (serviceAvailable) {
PortletLocalizedContextHome home = (PortletLocalizedContextHome) psh.getPortletService(PortletLocalizedContextHome.class);
LocalizedContext ctx = home.getLocalizedContext(aRequest);
...
}
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface com.ibm.portal.model.LocalizedContextHome |
---|
LocalizedContextHome.BASE_TEXT_DIRECTION, LocalizedContextHome.ComparatorFactory |
Field Summary | |
---|---|
static java.lang.String |
JNDI_NAME
JNDI name under which the home instance is bound |
Method Summary | |
---|---|
PortletLocalizedContext |
getLocalizedContext(javax.portlet.PortletRequest aRequest)
Returns a context instance which uses the language ranges specified in the given locale enumeration. |
PortletLocalizedContext |
getLocalizedContext(javax.portlet.PortletRequest aRequest,
javax.portlet.MimeResponse aResponse)
Returns a context instance which uses the language ranges specified in the given locale enumeration. |
ResourceBundleProvider |
getResourceBundleProvider(javax.portlet.PortletConfig config)
Loads the ResourceBundleProvider for the given
PortletConfig . |
Methods inherited from interface com.ibm.portal.model.LocalizedContextHome |
---|
getAvailableLocales, getBaseTextDirection, getDefaultCollators, getDefaultLocale, getExpandedLocales, getExpandedSupportedLocales, getLocalizedContext, getLocalizedContext, getLocalizedContext, getResourceBundleProvider, getSupportedLocales |
Field Detail |
---|
static final java.lang.String JNDI_NAME
Method Detail |
---|
PortletLocalizedContext getLocalizedContext(javax.portlet.PortletRequest aRequest)
aRequest
- the request for which to return the context instance; the
language preference is obtained via the
PortletRequest.getLocales()
method.
PortletLocalizedContext getLocalizedContext(javax.portlet.PortletRequest aRequest, javax.portlet.MimeResponse aResponse)
aRequest
- the request for which to return the context instance; the
language preference is obtained via the
PortletRequest.getLocales()
method.aResponse
- the request for which to return the context instance; the
language preference is obtained via the
MimeResponse.getLocale()
method.
ResourceBundleProvider getResourceBundleProvider(javax.portlet.PortletConfig config) throws javax.portlet.UnavailableException
ResourceBundleProvider
for the given
PortletConfig
. This method can be used inside the
Portlet.init(PortletConfig)
method to preload resource bundles
and to find out about the set of supported locales for the bundle. Refer
to
LocalizedContextHome.getResourceBundleProvider(String, ClassLoader)
for more information.
config
- the config to load the provider for
null
javax.portlet.UnavailableException
- if the portlet it not available
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |