📄 resourcebundlemessagepropertyhandlerutil.java
字号:
/*
* ResourceBundleMessagePropertyHandlerUtil.java
*
* Created on 2003/08/06, 18:00
*/
package jp.co.intra_mart.framework.base.message;
import java.util.Locale;
import java.util.ResourceBundle;
import java.util.MissingResourceException;
/**
* 巜掕偝傟偨儕僜乕僗僶儞僪儖偐傜儊僢僙乕僕僾儘僷僥傿傪庢摼偡傞儐乕僥傿儕僥傿偱偡丅
*
* @author INTRAMART
* @since 4.2
*/
class ResourceBundleMessagePropertyHandlerUtil {
/**
* 僉乕偵奩摉偡傞儊僢僙乕僕傪庢摼偟傑偡丅
*
* @param applicationBundle 傾僾儕働乕僔儑儞偺儕僜乕僗僶儞僪儖
* @param application 傾僾儕働乕僔儑儞ID
* @param key 僉乕
* @param locale 儘働乕儖
* @return 慗堏愭偺儁乕僕偺僷僗
* @throws MessagePropertyException 慗堏愭偺儁乕僕偺僷僗偺庢摼帪偵椺奜偑敪惗
*/
public static String getMessage(ResourceBundle applicationBundle, String application, String key, Locale locale) throws MessagePropertyException {
String message;
try {
message = applicationBundle.getString(key);
} catch (MissingResourceException e) {
String errorMessage = null;
try {
errorMessage = ResourceBundle.getBundle("jp.co.intra_mart.framework.base.service.i18n").getString("ResourceBundleMessagePropertyHandlerUtil.FailedToGetMessage");
} catch (MissingResourceException ex) {
}
throw new MessagePropertyException(errorMessage + " : application = " + application + ", key = " + key + ", Locale = " + locale, e);
}
return message;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -