/*
 * MockApplicationExiter.java
 * Copyright (C) 2008 Cyber Beans Corporation. All rights reserved.
 */
package jp.co.cybec.cb3.mock.util;

import jp.co.cybec.cb3.util.ApplicationExiter;
import jp.co.cybec.cb3.util.ExitCodeConstant;

/**
 * ApplicationExiterのモッククラス。
 * @author Naoko Sugimoto
 */
public class MockApplicationExiter implements ApplicationExiter {

	/** 実行結果 */
	int code = ExitCodeConstant.SUCCESS;

	/**
	 * システムの終了処理です。<br>
	 * このクラスを使用した場合はシステムを終了しません。
	 * テストのためシステムを終了したくない場合などに使用します。
	 * @param code 実行結果。
	 */
	public void exit(int code) {
		this.code = code;
	}

	/**
	 * 実行結果を取得します。
	 * @return 実行結果。
	 */
	public int getCode() {
		return code;
	}

}
