/** * */ package org.squidy.resource; import java.text.MessageFormat; import java.util.ResourceBundle; /** * <code>MessageResourceBundle</code>. * * <pre> * Date: Aug 9, 2010 * Time: 9:32:06 AM * </pre> * * @author Roman Rädle, <a href="mailto:Roman.Raedle@uni-konstanz.de">Roman.Raedle@uni-konstanz.de</a>, University of Konstanz * @version $Id: MessageResourceBundle.java 772 2011-09-16 15:39:44Z raedle $ * @since 1.5.0 */ public class MessageResourceBundle { protected ResourceBundle bundle; private static MessageResourceBundle instance; public static MessageResourceBundle getBundle(String baseName) { if (instance == null) { instance = new MessageResourceBundle(baseName); } return instance; } private MessageResourceBundle(String baseName) { bundle = ResourceBundle.getBundle(baseName); } public String getMessage(String key, Object... arguments) { return MessageFormat.format(bundle.getString(key), arguments); } }