package com.spice.clove.plugin.twitter.column.control.render { import com.architectd.twitter.data.timeline.TimelineItemData; import com.spice.clove.plugin.column.render.IReusableCloveColumnItemRenderer; import com.spice.clove.plugin.column.render.RenderedColumnData; /** * handles twitter row items * @author craigcondon * */ public class TwitterRowItemRenderer implements IReusableCloveColumnItemRenderer { //-------------------------------------------------------------------------- // // Constructor // //-------------------------------------------------------------------------- /** */ public function TwitterRowItemRenderer() { } //-------------------------------------------------------------------------- // // Public Methods // //-------------------------------------------------------------------------- /** */ public function getUID(vo:Object):String { return vo.id; } /** */ public function getRenderedData(vo:Object):RenderedColumnData { var rcd:RenderedColumnData = new RenderedColumnData(vo.id,vo.createdAt,vo.user.name,vo.text,vo.user.icon,vo); // var ksid:KeywordSearchItemData; if(vo.hasOwnProperty("inReplyToStatusId") && vo.inReplyToStatusId > 0) { rcd.addAttachment(new TwitterConversationAttachment()); } return rcd; } /** */ public function reuse(data:RenderedColumnData):void { //FOR TESTING //new CloveCueEvent(new ConversationTrackNumCue(data),"twitterConversation").dispatch() } } }