58 lines
1.2 KiB
Plaintext
Executable File
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));
|
|
}
|
|
}
|