package com.fp.general.mail.resources; import java.text.MessageFormat; import java.util.ResourceBundle; /** * Clase utilitaria para manejar archivos de recursos * * @author dcruz * */ public class MailMessages { private static MailMessages INSTANCIA = new MailMessages(); private ResourceBundle resourceBundle; private MailMessages(){ resourceBundle = ResourceBundle.getBundle("com.fp.general.mail.resources.MailApplication"); } /** * Devuelve una instancia de {@link MailMessages} * @return */ public static MailMessages getInstancia() { return INSTANCIA; } /** * Retorna el valor en base a su clave * @param clave * @return */ public String getString(String clave) { return resourceBundle.getString(clave); } /** * Retorna el valor en base a la clave y sus parametros * @param clave * @param parametros * @return */ public String getString(String clave, Object... parametros) { return MessageFormat.format(clave, parametros); } /** * Retorna el valor entero en base a la clave * @param clave * @return */ public Integer getInteger(String clave) { return Integer.parseInt(resourceBundle.getString(clave)); } }