LocalizationBundleFactory.java

package sk.iway.iwcm.system.stripes;

import java.util.Locale;
import java.util.MissingResourceException;
import java.util.ResourceBundle;

import net.sourceforge.stripes.config.Configuration;
import sk.iway.iwcm.Constants;

/**
 *  LocalizationBundleFactory.java - factory pre pracu s IwayResourceBundle
 *
 *@Title        webjet5
 *@Company      Interway s.r.o. (www.interway.sk)
 *@Copyright    Interway s.r.o. (c) 2001-2007
 *@author       $Author: jeeff $
 *@version      $Revision: 1.2 $
 *@created      Date: 26.3.2007 21:40:50
 *@modified     $Date: 2007/09/07 13:39:29 $
 */
public class LocalizationBundleFactory implements net.sourceforge.stripes.localization.LocalizationBundleFactory
{
	@Override
	public void init(Configuration configuration) throws Exception
	{
		//Logger.debug(LocalizationBundleFactory.class, "init, conf="+configuration);
	}
	@Override
	public ResourceBundle getErrorMessageBundle(Locale locale) throws MissingResourceException
	{
		return(getFormFieldBundle(locale));
	}
	@Override
	public ResourceBundle getFormFieldBundle(Locale locale) throws MissingResourceException
	{
		//Logger.debug(LocalizationBundleFactory.class, "getFormFieldBundle, locale:"+locale);

		if (locale == null)
		{
			return new IwayResourceBundle(Constants.getString("defaultLanguage"));
		}
		else
		{
			return new IwayResourceBundle(locale.getLanguage());
		}
	}
}