クラス MsgUtil
- java.lang.Object
-
- org.opengion.fukurou.fileexec.MsgUtil
-
public final class MsgUtil extends java.lang.ObjectMsgUtilは、共通的に使用されるリソースからメッセージを作成する、ユーティリティークラスです。現状は、"org.opengion.fukurou" 以下の message.properties ファイルをリソースとして使用します。 このリソースファイルを、各言語別に作成することで、アプリケーションのメッセージを国際化できます。 通常のリソース変換以外に、キーワードと引数で、RuntimeException を返す簡易メソッドも提供します。
- 変更履歴:
- 7.0.0.0 (2017/07/07) 新規作成
- バージョン
- 7.0
- 作成者
- Kazuhiko Hasegawa
- 導入されたバージョン:
- JDK1.8,
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 static java.lang.StringOMIT_BASE初期設定されているクラス名のキーワード "org.opengion.fukurou"
-
メソッドの概要
すべてのメソッド staticメソッド concreteメソッド 修飾子とタイプ メソッド 説明 static java.lang.StringerrPrintln(java.lang.String id, java.lang.Object... args)エラーメッセージを作成して、文字列を返します。static java.lang.StringerrPrintln(java.lang.Throwable th, java.lang.String id, java.lang.Object... args)Throwable付きのエラーメッセージを作成して、LOGGER で出力します。static java.lang.StringgetMsg(java.lang.String id, java.lang.Object... args)リソースから取得するメッセージを文字列で返します。static voidsetResourceKey(java.lang.String key)リソースの取得元のベースとなるパッケージ文字列を指定します。static java.lang.RuntimeExceptionthrowException(java.lang.String id, java.lang.Object... args)メッセージを作成して、RuntimeExceptionの引数にセットして、throw します。static java.lang.RuntimeExceptionthrowException(java.lang.Throwable th, java.lang.String id, java.lang.Object... args)メッセージを作成して、RuntimeExceptionの引数にセットして、throw します。
-
-
-
フィールドの詳細
-
OMIT_BASE
public static final java.lang.String OMIT_BASE
初期設定されているクラス名のキーワード "org.opengion.fukurou"- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
setResourceKey
public static void setResourceKey(java.lang.String key)
リソースの取得元のベースとなるパッケージ文字列を指定します。 リソースは、keyで指定するパッケージの直下に、 "message_ja_JP.properties" 形式のファイルで用意しておきます。- パラメータ:
key- リソースのベースとなるパッケージ文字列。
-
getMsg
public static java.lang.String getMsg(java.lang.String id, java.lang.Object... args)リソースから取得するメッセージを文字列で返します。 id と引数を受け取り、ResourceBundle と、MessageFormat.format で加工した 文字列を返します。 親リソースとして、"org.opengion.fukurou.message" で定義されたリソースバンドルを 読み込んでいます。- パラメータ:
id- リソースのキーとなるID。args- リソースを、MessageFormat.format で加工する場合の引数。- 戻り値:
- MessageFormat.formatで加工された文字列
- 変更履歴:
- 6.4.3.1 (2016/02/12) 新規追加, 6.8.1.5 (2017/09/08) LOGGER.debug 情報の追加, 7.2.5.0 (2020/06/01) ResourceBundleは、native2asciiなしで(ResourceBundle.Controlも不要)使用できる。
-
throwException
public static java.lang.RuntimeException throwException(java.lang.String id, java.lang.Object... args)メッセージを作成して、RuntimeExceptionの引数にセットして、throw します。- パラメータ:
id- リソースのキーとなるID。args- リソースを、MessageFormat.format で加工する場合の引数。- 戻り値:
- メッセージを書き込んだ、RuntimeException
- 関連項目:
getMsg( String,Object... ),throwException( Throwable,String,Object... )- 変更履歴:
- 6.4.3.1 (2016/02/12) 新規追加
-
throwException
public static java.lang.RuntimeException throwException(java.lang.Throwable th, java.lang.String id, java.lang.Object... args)メッセージを作成して、RuntimeExceptionの引数にセットして、throw します。- パラメータ:
th- 発生元のThrowable( null値は許容されます )id- リソースのキーとなるID。args- リソースを、MessageFormat.format で加工する場合の引数。- 戻り値:
- メッセージを書き込んだ、RuntimeException
- 関連項目:
getMsg( String,Object... ),throwException( String,Object... )- 変更履歴:
- 6.4.3.1 (2016/02/12) 新規追加, 6.8.1.5 (2017/09/08) LOGGER.debug 情報の追加
-
errPrintln
public static java.lang.String errPrintln(java.lang.String id, java.lang.Object... args)エラーメッセージを作成して、文字列を返します。- パラメータ:
id- リソースのキーとなるID。args- リソースを、MessageFormat.format で加工する場合の引数。- 戻り値:
- 作成されたエラーメッセージ文字列
- 関連項目:
getMsg( String,Object... )- 変更履歴:
- 6.4.3.1 (2016/02/12) 新規追加
-
errPrintln
public static java.lang.String errPrintln(java.lang.Throwable th, java.lang.String id, java.lang.Object... args)Throwable付きのエラーメッセージを作成して、LOGGER で出力します。- パラメータ:
th- 発生元のThrowable( null値は許容されます )id- リソースのキーとなるID。args- リソースを、MessageFormat.format で加工する場合の引数。- 戻り値:
- 作成されたエラーメッセージ文字列
- 関連項目:
getMsg( String,Object... )- 変更履歴:
- 6.4.3.1 (2016/02/12) 新規追加, 7.2.5.0 (2020/06/01) ネットワークパスのチェックを行います。
-
-