/////////////////////////////////////////////////////////////////
//Copyright (C) 2005 NTT CORPORATION.
//
//	IndividualLogComFunc_inc.java(ʊ֐`)
//
//		ύX
//			2005.01.31  VK쐬  OGA
//
//	@\
//
//	SCORM LO ޗp ʊ֐`
//
/////////////////////////////////////////////////////////////////
/*
 * 쐬: 2005/02/14
 *
 * TODO ̐ꂽt@C̃ev[gύXɂ͎փWv:
 * EBhE - ݒ - Java - R[hEX^C - R[hEev[g
 */
package jp.co.ntt.lms.xmf.actions.lo.scorm.individuallog.inc;

import java.lang.Float;
import java.util.Map;
import java.util.HashMap;
import jp.co.ntt.lms.xms.logsumup.scorm.ScormItemList;

/**
 * @author Administrator
 *
 * TODO ̐ꂽ^Rg̃ev[gύXɂ͎փWv:
 * EBhE - ݒ - Java - R[hEX^C - R[hEev[g
 */
public class IndividualLogComFunc_inc {

		Map auInfoMap = new HashMap();

		/**
		 * _ȉʂŎľܓ܂B
		 * p[Zg\ɕϊ܂B
		 * @param 鐔
		 * @param 鐔
		 * @return 
		 */

		public float getMathRound2( Float f1, Float f2){
			float result = 0;
			// 0΍
			if ( f2.floatValue() != 0 ){
				// ľܓ
				result = (float)((int)Math.round( (f1.floatValue() / f2.floatValue()) * 1000.0 )/ 10.0);
			}

			return result;
		}

		/**
		 * _ȉʂŎľܓ܂B
		 * @param 鐔
		 * @param 鐔
		 * @return 
		 */

		public float getMathRound( Float f1, Float f2){
			float result = 0;
			// 0΍
			if ( f2.floatValue() != 0 ){
				// ľܓ
				result = (float)((int)Math.round( (f1.floatValue() / f2.floatValue()) * 10.0 )/ 10.0);
			}

			return result;
		}

		/**
		 * ލ\(AUID:L[A^Cg:l)ݒB
		 *
		 * 擾ލ\IDL[A^CglƂnbVݒ肵܂B
		 *
		 * @param itemList
		 */
		public void setScoInfo( ScormItemList itemList ) {

			for ( int i = 0; i < itemList.getMaxRow(); i++ ) {
				String auID = itemList.getAuID(i);
				String auTitle = itemList.getAuTitle(i);
				auInfoMap.put( auID, auTitle );
			}
		}

		/**
		 * SCO^Cg擾܂B
		 *
		 * @param auID
		 * @return auTitle
		 */
		public String getAuTitle( String auID ) {

			String auTitle = ( String )auInfoMap.get( auID );
			return auTitle;
		}

		// SCÕ^Cg錏̃oOΉ 20070129 by Oga Start
		/**
		 * @return auInfoMap ߂܂B
		 */
		public Map getAuInfoMap() {
			return auInfoMap;
		}
		// SCÕ^Cg錏̃oOΉ 20070129 by Oga End

}
