クラス MsgUtil


  • public final class MsgUtil
    extends java.lang.Object
    MsgUtilは、共通的に使用されるリソースからメッセージを作成する、ユーティリティークラスです。
     現状は、"org.opengion.fukurou.message".properties ファイルをリソースとして使用します。
     このリソースファイルを、各言語別に作成することで、アプリケーションのメッセージを国際化できます。
     通常のリソース変換以外に、キーワードと引数で、RuntimeException を返す簡易メソッドも提供します。
    
    
    変更履歴:
    7.0.0.0 (2017/07/07) 新規作成
    バージョン
    7.0
    作成者
    Kazuhiko Hasegawa
    導入されたバージョン:
    JDK1.8,
    • フィールドの概要

      フィールド 
      修飾子とタイプ フィールド 説明
      static java.lang.String F_BS_NM
      初期設定されているリソースバンドルのbaseName "org.opengion.fukurou.message"
    • メソッドの概要

      すべてのメソッド staticメソッド concreteメソッド 
      修飾子とタイプ メソッド 説明
      static java.lang.String errPrintln​(java.lang.String id, java.lang.Object... args)
      エラーメッセージを作成して、LOGGER で出力します。
      static java.lang.String errPrintln​(java.lang.Throwable th, java.lang.String id, java.lang.Object... args)
      Throwable付きのエラーメッセージを作成して、LOGGER で出力します。
      static java.lang.String getMsg​(java.lang.String id, java.lang.Object... args)
      "jp.euromap.eu63.message" の、Locale.getDefault() リソースから取得するメッセージを文字列で返します。
      static java.lang.RuntimeException throwException​(java.lang.String id, java.lang.Object... args)
      メッセージを作成して、RuntimeExceptionの引数にセットして、throw します。
      static java.lang.RuntimeException throwException​(java.lang.Throwable th, java.lang.String id, java.lang.Object... args)
      メッセージを作成して、RuntimeExceptionの引数にセットして、throw します。
      • クラスから継承されたメソッド java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • フィールドの詳細

      • F_BS_NM

        public static final java.lang.String F_BS_NM
        初期設定されているリソースバンドルのbaseName "org.opengion.fukurou.message"
        関連項目:
        定数フィールド値
    • メソッドの詳細

      • getMsg

        public static java.lang.String getMsg​(java.lang.String id,
                                              java.lang.Object... args)
        "jp.euromap.eu63.message" の、Locale.getDefault() リソースから取得するメッセージを文字列で返します。 id と引数を受け取り、ResourceBundle と、MessageFormat.format で加工した 文字列を返します。 baseName は、F_BS_NM で、Locale に、Locale.getDefault() を指定したメッセージを作成します。
        パラメータ:
        id - リソースのキーとなるID。
        args - リソースを、MessageFormat.format で加工する場合の引数。
        戻り値:
        MessageFormat.formatで加工された文字列
        関連項目:
        F_BS_NM
        変更履歴:
        6.4.3.1 (2016/02/12) 新規追加, 6.8.1.5 (2017/09/08) LOGGER.debug 情報の追加
      • 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)
        エラーメッセージを作成して、LOGGER で出力します。
        パラメータ:
        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) 新規追加