/*
 * このソースコードは blanco Frameworkによって自動生成されています。
 * このファイルはBlancoValueObjectにより自動生成されました。
 */
package blanco.batchprocess.valueobject;

/**
 * BlancoBatchProcessのなかで利用されるValueObjectです。
 */
public class BlancoBatchProcessOutputStructure {
    /**
     * フィールド [END_SUCCESS]
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [0]<br>
     * 正常終了時の戻り値。
     */
    private String fEndSuccess = "0";

    /**
     * フィールド [END_BATCH_PROCESS_EXCEPTION]
     *
     * 項目の型 [java.lang.String]<br>
     * バッチ処理例外終了時の戻り値。指定されている場合に BlancoBatchProcessException が生成されます。指定されない場合には BlancoBatchProcessException は生成されません。
     */
    private String fEndBatchProcessException;

    /**
     * フィールド [END_ILLEGAL_ARGUMENT_EXCEPTION]
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [7]<br>
     * 入力異常終了時の戻り値。
     */
    private String fEndIllegalArgumentException = "7";

    /**
     * フィールド [END_IO_EXCEPTION]
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [8]<br>
     * 入出力例外終了の戻り値。
     */
    private String fEndIoException = "8";

    /**
     * フィールド [END_ERROR]
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [9]<br>
     * 異常終了時の戻り値。
     */
    private String fEndError = "9";

    /**
     * フィールド [DESCRIPTION]
     *
     * 項目の型 [java.lang.String]<br>
     * 説明。
     */
    private String fDescription;

    /**
     * フィールド [END_SUCCESS]のセッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 正常終了時の戻り値。
     *
     * @param argEndSuccess フィールド[END_SUCCESS]に格納したい値
     */
    public void setEndSuccess(final String argEndSuccess) {
        fEndSuccess = argEndSuccess;
    }

    /**
     * フィールド[END_SUCCESS]のゲッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [0]<br>
     * 正常終了時の戻り値。
     *
     * @return フィールド[END_SUCCESS]に格納されている値
     */
    public String getEndSuccess() {
        return fEndSuccess;
    }

    /**
     * フィールド [END_BATCH_PROCESS_EXCEPTION]のセッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * バッチ処理例外終了時の戻り値。指定されている場合に BlancoBatchProcessException が生成されます。指定されない場合には BlancoBatchProcessException は生成されません。
     *
     * @param argEndBatchProcessException フィールド[END_BATCH_PROCESS_EXCEPTION]に格納したい値
     */
    public void setEndBatchProcessException(final String argEndBatchProcessException) {
        fEndBatchProcessException = argEndBatchProcessException;
    }

    /**
     * フィールド[END_BATCH_PROCESS_EXCEPTION]のゲッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * バッチ処理例外終了時の戻り値。指定されている場合に BlancoBatchProcessException が生成されます。指定されない場合には BlancoBatchProcessException は生成されません。
     *
     * @return フィールド[END_BATCH_PROCESS_EXCEPTION]に格納されている値
     */
    public String getEndBatchProcessException() {
        return fEndBatchProcessException;
    }

    /**
     * フィールド [END_ILLEGAL_ARGUMENT_EXCEPTION]のセッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 入力異常終了時の戻り値。
     *
     * @param argEndIllegalArgumentException フィールド[END_ILLEGAL_ARGUMENT_EXCEPTION]に格納したい値
     */
    public void setEndIllegalArgumentException(final String argEndIllegalArgumentException) {
        fEndIllegalArgumentException = argEndIllegalArgumentException;
    }

    /**
     * フィールド[END_ILLEGAL_ARGUMENT_EXCEPTION]のゲッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [7]<br>
     * 入力異常終了時の戻り値。
     *
     * @return フィールド[END_ILLEGAL_ARGUMENT_EXCEPTION]に格納されている値
     */
    public String getEndIllegalArgumentException() {
        return fEndIllegalArgumentException;
    }

    /**
     * フィールド [END_IO_EXCEPTION]のセッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 入出力例外終了の戻り値。
     *
     * @param argEndIoException フィールド[END_IO_EXCEPTION]に格納したい値
     */
    public void setEndIoException(final String argEndIoException) {
        fEndIoException = argEndIoException;
    }

    /**
     * フィールド[END_IO_EXCEPTION]のゲッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [8]<br>
     * 入出力例外終了の戻り値。
     *
     * @return フィールド[END_IO_EXCEPTION]に格納されている値
     */
    public String getEndIoException() {
        return fEndIoException;
    }

    /**
     * フィールド [END_ERROR]のセッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 異常終了時の戻り値。
     *
     * @param argEndError フィールド[END_ERROR]に格納したい値
     */
    public void setEndError(final String argEndError) {
        fEndError = argEndError;
    }

    /**
     * フィールド[END_ERROR]のゲッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 規定値   [9]<br>
     * 異常終了時の戻り値。
     *
     * @return フィールド[END_ERROR]に格納されている値
     */
    public String getEndError() {
        return fEndError;
    }

    /**
     * フィールド [DESCRIPTION]のセッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 説明。
     *
     * @param argDescription フィールド[DESCRIPTION]に格納したい値
     */
    public void setDescription(final String argDescription) {
        fDescription = argDescription;
    }

    /**
     * フィールド[DESCRIPTION]のゲッターメソッド
     *
     * 項目の型 [java.lang.String]<br>
     * 説明。
     *
     * @return フィールド[DESCRIPTION]に格納されている値
     */
    public String getDescription() {
        return fDescription;
    }

    /**
     * このバリューオブジェクトの文字列表現を取得します。
     *
     * オブジェクトのシャロー範囲でしかtoStringされない点に注意して利用してください。
     *
     * @return バリューオブジェクトの文字列表現。
     */
    public String toString() {
        final StringBuffer buf = new StringBuffer();
        buf.append("blanco.batchprocess.valueobject.BlancoBatchProcessOutputStructure[");
        buf.append("END_SUCCESS=" + fEndSuccess);
        buf.append(",END_BATCH_PROCESS_EXCEPTION=" + fEndBatchProcessException);
        buf.append(",END_ILLEGAL_ARGUMENT_EXCEPTION=" + fEndIllegalArgumentException);
        buf.append(",END_IO_EXCEPTION=" + fEndIoException);
        buf.append(",END_ERROR=" + fEndError);
        buf.append(",DESCRIPTION=" + fDescription);
        buf.append("]");
        return buf.toString();
    }
}
