MessagesUtil.java 705 Bytes
package br.gov.mc.cadsei.util;

import java.text.MessageFormat;
import java.util.Locale;
import java.util.ResourceBundle;

import javax.faces.context.FacesContext;

/**
 * 
 * @author Daniel Jeremias
 * 
 */
public class MessagesUtil {

	private static ResourceBundle bundle;

	static {
		Locale local = FacesContext.getCurrentInstance().getViewRoot().getLocale();
		bundle = ResourceBundle.getBundle("messages", local);
	}

	public static String getMessage(String key) {
		return bundle.getString(key);
	}

	public static String getMessage(String key, Object... params) {
		String message = getMessage(key);
		MessageFormat formatter = new MessageFormat(message);
		return formatter.format(params);
	}

}