/*
 * このソースコードは blanco Frameworkによって自動生成されています。
 */
package blanco.jsf.message;

/**
 * blancoJsf のメッセージクラス。プログラム中で利用されるメッセージを格納します。
 */
public class BlancoJsfMessage {
    /**
     * メッセージをプロパティファイル対応させるための内部的に利用するリソースバンドルクラス。
     */
    protected final BlancoJsfMessageResourceBundle fBundle = new BlancoJsfMessageResourceBundle();

    /**
     * メッセージ定義ID[BlancoJsf]、キー[MBJFI001]の文字列を取得します。
     *
     * No.2:
     * 文字列[JSF基底ID[{0}]、メソッド[{0}]のパッケージが指定されていません。]
     *
     * @param arg0 置換文字列{0}の値。
     * @return メッセージ文字列。
     */
    public String getMbjfi001(final String arg0) {
        if (arg0 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfi001]のパラメータ[arg0]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }

        return "[MBJFI001] " + fBundle.getMbjfi001(arg0);
    }

    /**
     * メッセージ定義ID[BlancoJsf]、キー[MBJFI002]の文字列を取得します。
     *
     * No.3:
     * 文字列[JSF基底ID[{0}]のメソッドが指定されていません。]
     *
     * @param arg0 置換文字列{0}の値。
     * @return メッセージ文字列。
     */
    public String getMbjfi002(final String arg0) {
        if (arg0 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfi002]のパラメータ[arg0]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }

        return "[MBJFI002] " + fBundle.getMbjfi002(arg0);
    }

    /**
     * メッセージ定義ID[BlancoJsf]、キー[MBJFI003]の文字列を取得します。
     *
     * No.4:
     * 文字列[JSF基底ID[{0}]のメソッド名に指定された 'initialize' は予約語です。指定できません。]
     *
     * @param arg0 置換文字列{0}の値。
     * @return メッセージ文字列。
     */
    public String getMbjfi003(final String arg0) {
        if (arg0 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfi003]のパラメータ[arg0]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }

        return "[MBJFI003] " + fBundle.getMbjfi003(arg0);
    }

    /**
     * メッセージ定義ID[BlancoJsf]、キー[MBJFI004]の文字列を取得します。
     *
     * No.5:
     * 文字列[JSF基底ID[{0}]のメソッド名に指定された 'view' は予約語です。指定できません。]
     *
     * @param arg0 置換文字列{0}の値。
     * @return メッセージ文字列。
     */
    public String getMbjfi004(final String arg0) {
        if (arg0 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfi004]のパラメータ[arg0]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }

        return "[MBJFI004] " + fBundle.getMbjfi004(arg0);
    }

    /**
     * メッセージ定義ID[BlancoJsf]、キー[MBJFA001]の文字列を取得します。
     *
     * No.9:
     * 文字列[メタディレクトリ[{0}]が存在しません。]
     *
     * @param arg0 置換文字列{0}の値。
     * @return メッセージ文字列。
     */
    public String getMbjfa001(final String arg0) {
        if (arg0 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfa001]のパラメータ[arg0]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }

        return "[MBJFA001] " + fBundle.getMbjfa001(arg0);
    }

    /**
     * メッセージ定義ID[BlancoJsf]、キー[MBJFG001]の文字列を取得します。
     *
     * No.12:
     * 文字列[JSF処理定義書 [{0}]、[{1}] の SQL定義ID [{2}] が見つかりません。この現象は、blancoDb ソースコード生成を実行すれば解決する場合があります。]
     *
     * @param arg0 置換文字列{0}の値。
     * @param arg1 置換文字列{1}の値。
     * @param arg2 置換文字列{2}の値。
     * @return メッセージ文字列。
     */
    public String getMbjfg001(final String arg0, final String arg1, final String arg2) {
        if (arg0 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfg001]のパラメータ[arg0]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }
        if (arg1 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfg001]のパラメータ[arg1]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }
        if (arg2 == null) {
            throw new IllegalArgumentException("メソッド[getMbjfg001]のパラメータ[arg2]にnullが与えられました。しかし、このパラメータにnullを与えることはできません。");
        }

        return "[MBJFG001] " + fBundle.getMbjfg001(arg0, arg1, arg2);
    }
}
