Example usage for com.liferay.portal.language LiferayResourceBundle LiferayResourceBundle

List of usage examples for com.liferay.portal.language LiferayResourceBundle LiferayResourceBundle

Introduction

In this page you can find the example usage for com.liferay.portal.language LiferayResourceBundle LiferayResourceBundle.

Prototype

public LiferayResourceBundle(ResourceBundle parentResourceBundle, InputStream inputStream, String charsetName)
            throws IOException 

Source Link

Usage

From source file:com.liferay.portlet.PortletBagFactory.java

License:Open Source License

protected void initResourceBundle(Map<String, ResourceBundle> resourceBundles, Portlet portlet, Locale locale) {

    try {//w  ww . j  a v  a 2 s  .co  m
        InputStream inputStream = getResourceBundleInputStream(portlet.getResourceBundle(), locale);

        if (inputStream != null) {
            ResourceBundle parentResourceBundle = null;

            if (locale != null) {
                parentResourceBundle = resourceBundles.get(null);
            }

            ResourceBundle resourceBundle = new LiferayResourceBundle(parentResourceBundle, inputStream,
                    StringPool.UTF8);

            String languageId = null;

            if (locale != null) {
                languageId = LocaleUtil.toLanguageId(locale);
            }

            resourceBundles.put(languageId, resourceBundle);
        }
    } catch (Exception e) {
        _log.warn(e.getMessage());
    }
}