maia/registro/.svn/pristine/74/74767cb1c189be1fc788f1c7f2d...

58 lines
1.2 KiB
Plaintext
Executable File

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));
}
}