/////////////////////////////////////////////////////////////////
//Copyright (C) 2005 NTT CORPORATION.
//
// LO情報のBeanクラス
//
//変更履歴
//2005.02.04  新規作成  森　智志
//
//機能
//
// 各種LO情報をラッピングしたBeanクラスです。
//
/////////////////////////////////////////////////////////////////
package jp.co.ntt.lms.lo.lom.learnableinfo;

import jp.co.ntt.lms.xmo.Lo.LoData;
import jp.co.ntt.lms.xmo.Lo.LoExtend.LoExtendRecord;
import jp.co.ntt.lms.xmo.LoRelation.LoRelationData;


/**
 * LO情報を扱うためのBeanクラス。
 * @author s-mori
 * @version 1.0
 */
public class LoInfo{

	/** LoRelationData オブジェクト */
	private LoRelationData relationData = null;

	/** LoData オブジェクト */
	private LoData loData = null;
	
	/** LOがSCORMの場合、ManifestList オブジェクト */
	private ManifestList manifestList = null;
	
	/** LoExtend オブジェクト */
	private LoExtendRecord loExtendRecord = null;
	
	/**
	 * LoDataオブジェクトを返します。
	 * @return LoDataオブジェクト
	 */
	public LoData getLoData() {
		return loData;
	}

	/**
	 * LoExtendオブジェクトを返します。
	 * @return LoExtendオブジェクト
	 */
	public LoExtendRecord getLoExtendRecord() {
		return loExtendRecord;
	}

	/**
	 * ManifestList オブジェクトを返します。
	 * @return ManifestListオブジェクト
	 */
	public ManifestList getManifestList() {
		return manifestList;
	}

	/**
	 * LoRelationDataオブジェクトを返します。
	 * @return LoRelationDataオブジェクト
	 */
	public LoRelationData getRelationData() {
		return relationData;
	}

	/**
	 * LoData オブジェクトをセットします。
	 * @param loData LoDataオブジェクト
	 */
	public void setLoData(LoData loData) {
		this.loData = loData;
	}

	/**
	 * LoExtend オブジェクトをセットします。
	 * @param loExtData LoExtendオブジェクト
	 */
	public void setLoExtendRecord(LoExtendRecord loExtData) {
		this.loExtendRecord = loExtData;
	}

	/**
	 * ManifestList オブジェクトをセットします。
	 * @param manifestList ManifestListオブジェクト
	 */
	public void setManifestList(ManifestList manifestList) {
		this.manifestList = manifestList;
	}

	/**
	 * LoRelationData オブジェクトをセットします。
	 * @param relationData LoRelationDataオブジェクト
	 */
	public void setRelationData(LoRelationData relationData) {
		this.relationData = relationData;
	}
}
