package flater.cairngormtips.controller.delegates
{
import flater.cairngormtips.model.vo.Item;
import flater.cairngormtips.util.out;
public class ExampleDataTranslator
{
public static function ParseItems( itemsXML : XMLList ) : Array
{
out( "ExampleDataTranslator.ParseItems() invoked" );
var items : Array = [];
for each ( var itemNode : XML in itemsXML )
{
items.push( ParseItem( itemNode ) );
}
return items;
}
public static function ParseItem( itemXML : XML ) : Item
{
out( "ExampleDataTranslator.ParseItem() invoked" );
var item : Item = new Item();
item.created = new Date(
int( itemXML.@created.toString() ) );
item.id = itemXML.@id.toString();
item.name = itemXML.name.toString();
item.value = itemXML.value.toString();
return item;
}
} }