/** * */ package com.googlecode.flickr2twitter.impl.youtube.model; import java.util.Date; import com.google.gdata.data.youtube.VideoEntry; import com.googlecode.flickr2twitter.model.IVideo; /** * @author Toby Yu(yuyang226@gmail.com) * */ public class YoutubeVideo implements IVideo { private VideoEntry entry; private Date datePosted; private Date dateTaken; /** * */ public YoutubeVideo(VideoEntry entry) { super(); this.entry = entry; } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IPhoto#getDatePosted() */ @Override public Date getDatePosted() { if (this.datePosted == null) { this.datePosted = new Date(entry.getPublished().getValue()); } return this.datePosted; } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IPhoto#getDateTaken() */ @Override public Date getDateTaken() { if (this.dateTaken == null) { this.dateTaken = new Date(entry.getUpdated().getValue()); } return this.dateTaken; } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IPhoto#getUrl() */ @Override public String getUrl() { return entry.getHtmlLink().getHref(); } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IPhoto#setDatePosted(java.util.Date) */ @Override public void setDatePosted(Date datePosted) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IPhoto#setDateTaken(java.util.Date) */ @Override public void setDateTaken(Date dateTaken) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IPhoto#setUrl(java.lang.String) */ @Override public void setUrl(String url) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IItem#getDescription() */ @Override public String getDescription() { return null; } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IItem#getId() */ @Override public String getId() { return entry.getId(); } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IItem#getTitle() */ @Override public String getTitle() { return entry.getTitle().getPlainText(); } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IItem#setDescription(java.lang.String) */ // @Override public void setDescription(String description) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IItem#setId(java.lang.String) */ // @Override public void setId(String id) { // TODO Auto-generated method stub } /* (non-Javadoc) * @see com.googlecode.flickr2twitter.model.IItem#setTitle(java.lang.String) */ // @Override public void setTitle(String title) { // TODO Auto-generated method stub } }