org.apache.turbine.services.localization
Interface LocalizationService

All Superinterfaces:
Initable, Service
All Known Implementing Classes:
TurbineLocalizationService

public interface LocalizationService
extends Service

Implementations of the LocalizationService interface.

Version:
$Id$
Author:
Jon S. Stevens

Field Summary
static java.lang.String SERVICE_NAME
           
 
Method Summary
 java.util.ResourceBundle getBundle()
          Convenience method to get a default ResourceBundle.
 java.util.ResourceBundle getBundle(RunData data)
          Convenience method to get a ResourceBundle based on HTTP Accept-Language header in RunData.
 java.util.ResourceBundle getBundle(java.lang.String bundleName)
          Convenience method to get a ResourceBundle based on name.
 java.util.ResourceBundle getBundle(java.lang.String bundleName, java.util.Locale locale)
          Convenience method to get a ResourceBundle based on name and Locale.
 java.util.ResourceBundle getBundle(java.lang.String bundleName, RunData data)
          Convenience method to get a ResourceBundle based on name and HTTP Accept-Language header in RunData.
 java.util.ResourceBundle getBundle(java.lang.String bundleName, java.lang.String languageHeader)
          Convenience method to get a ResourceBundle based on name and HTTP Accept-Language header.
 void setBundle(java.lang.String defaultBundle)
          This method sets the name of the defaultBundle.
 
Methods inherited from interface org.apache.turbine.services.Service
getConfiguration, getProperties, setName, setServiceBroker
 
Methods inherited from interface org.apache.turbine.services.Initable
getInit, init, init, setInitableBroker, shutdown
 

Field Detail

SERVICE_NAME

public static final java.lang.String SERVICE_NAME
Method Detail

getBundle

public java.util.ResourceBundle getBundle()
Convenience method to get a default ResourceBundle.
Returns:
A localized ResourceBundle.

getBundle

public java.util.ResourceBundle getBundle(java.lang.String bundleName)
Convenience method to get a ResourceBundle based on name.
Parameters:
bundleName - Name of bundle.
Returns:
A localized ResourceBundle.

getBundle

public java.util.ResourceBundle getBundle(java.lang.String bundleName,
                                          java.lang.String languageHeader)
Convenience method to get a ResourceBundle based on name and HTTP Accept-Language header.
Parameters:
bundleName - Name of bundle.
languageHeader - A String with the language header.
Returns:
A localized ResourceBundle.

getBundle

public java.util.ResourceBundle getBundle(RunData data)
Convenience method to get a ResourceBundle based on HTTP Accept-Language header in RunData.
Parameters:
data - Turbine information.
Returns:
A localized ResourceBundle.

getBundle

public java.util.ResourceBundle getBundle(java.lang.String bundleName,
                                          RunData data)
Convenience method to get a ResourceBundle based on name and HTTP Accept-Language header in RunData.
Parameters:
bundleName - Name of bundle.
data - Turbine information.
Returns:
A localized ResourceBundle.

getBundle

public java.util.ResourceBundle getBundle(java.lang.String bundleName,
                                          java.util.Locale locale)
Convenience method to get a ResourceBundle based on name and Locale.
Parameters:
bundleName - Name of bundle.
locale - A Locale.
Returns:
A localized ResourceBundle.

setBundle

public void setBundle(java.lang.String defaultBundle)
This method sets the name of the defaultBundle.
Parameters:
defaultBundle - Name of default bundle.


Copyright © 1999-2001 Apache Software Foundation. All Rights Reserved.