/////////////////////////////////////////////////////////////////
//Copyright (C) 2005 NTT CORPORATION.
//
//	学習状況設定情報管理クラス
//
//		変更履歴
//			2005.02.03  新規作成  Katsuhiko.Sakurai(UNITEC)
//
//	機能
//
//	このクラスは学習状況設定情報管理クラスです。
//
////////////////////////////////////////////////////////////////
package jp.co.ntt.lms.lo.progress.util;

/**
 * 学習状況設定情報管理クラスです。
 * 
 * @author Katsuhiko Sakurai (UNITEC)
 * @version 1.0
 */
public class LearningStatusConfiguration {
	
	private String completeScreenName= null;
	private String notCompleteScreenName = null;
	private String notStartScreenName=null;
	
	private final String DEFAULT_STRING_COMPLEATE = "学習済";
	private final String DEFAULT_STRING_NOTCOMPLEATE = "学習中";
	private final String DEFAULT_STRING_NOTSTART = "未学習";

	/**
	 * コンストラクタです。
	 * 
	 */
	public LearningStatusConfiguration() {
		this.completeScreenName = DEFAULT_STRING_COMPLEATE;
		this.notCompleteScreenName = DEFAULT_STRING_NOTCOMPLEATE;
		this.notStartScreenName = DEFAULT_STRING_NOTSTART;
	}
	
	/**
	 * 完了状態を表す表示名を取得します。
	 * 
	 * @return String 完了状態を表す表示名
	 */
	public String getCompleteScreenName() {
		return this.completeScreenName;
	}

	/**
	 * 未完了状態を表す表示名を取得します。
	 * 
	 * @return String 未完了状態を表す表示名
	 */
	public String getNotCompleteScreenName() {
		return this.notCompleteScreenName;
	}

	/**
	 * 未着手状態を表す表示名を取得します。
	 * 
	 * @return String 未着手状態を表す表示名
	 */
	public String getNotStartScreenName() {
		return this.notStartScreenName;
	}
	
	/**
	 * 完了状態を表す表示名を設定します。
	 * 
	 * @param completeScreenName 完了状態を表す表示名
	 */
	public void setCompleteScreenName(String completeScreenName) {
		this.completeScreenName = completeScreenName;
	}

	/**
	 * 未完了状態を表す表示名を設定します。
	 * 
	 * @param notCompleteScreenName 未完了状態を表す表示名
	 */
	public void setNotCompleteScreenName(String notCompleteScreenName) {
		this.notCompleteScreenName = notCompleteScreenName;
	}

	/**
	 * 未着手状態を表す表示名を設定します。
	 * 
	 * @param notStartScreenName 未着手状態を表す表示名
	 */
	public void setNotStartScreenName(String notStartScreenName) {
		this.notStartScreenName = notStartScreenName;
	}
}
