My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Cart  
Updated Jun 15, 2009 by conrad.w...@gmail.com
package asaxb.demo
{
	
	[XmlRootNode(name='cart')]
	public class Cart
	{
		
		private var _items:Array;
		
		public function Cart()
		{
			_items = [];
		}
		
		public function addItem(quantity:int,unitCost:Number):void
		{
			var item:Item = new Item();
			item.quantity = quantity;
			item.unitCost = unitCost
			_items.push(item);
		}
		
		public function getTotal():Number
		{
			var total:Number=0;
			for (var i:int=0;i<_items.length;i++)
			{
				var item:Item = _items[i];
				total += item.quantity*item.unitCost;
			}
			return total;
		}
		
                [XmlElementWrapper(name='items')]
		[XmlElements(name='item',type='asaxb.demo.Item')]
		public function get items():Array
		{
			return _items;
		}

		public function set items(value:Array):void
		{
			_items = value;
		}

	}
}

Sign in to add a comment
Powered by Google Project Hosting