package classes.matuto.core.module
{
	
	
	/*
	
		Classe responsavel por quardar a colecao 
		de modulo do site
		
		autor: gustavo cosme
		data:  18/maio/2011
	
	*/

	public class ModuleCollection
	{
		
		private var xmlList	:XMLList;
	
		private var dados  	:Object;
		
		
		public function ModuleCollection(values:XMLList)
		{

			xmlList = values;  	
			popule();     
		}
		
		private function popule():void
		{
			
			dados = [];

			var moduleInfo:ModuleInfo;
			
			for each(var item:XML in xmlList)
			{
				
				moduleInfo 					= new ModuleInfo(item);
				dados[moduleInfo.getId]     = (moduleInfo);	
			}
		
			
		}
		
		public function get getCollection():Object
		{
			return dados;
		}
		
		public function get getXmlList():XMLList
		{
		  return xmlList;
		}
		
	
	}//end class
}