/**
*
*/
package com.googlecode.flickr2twitter.impl.twitter.model;
import java.util.Date;
import twitter4j.Status;
import com.googlecode.flickr2twitter.model.IGeoItem;
import com.googlecode.flickr2twitter.model.Item;
import com.googlecode.flickr2twitter.model.ItemGeoData;
/**
* @author Toby Yu(yuyang226@gmail.com)
*
*/
public class TwitterItem extends Item implements IGeoItem {
private ItemGeoData geoData;
private Date datetime;
/**
*
*/
public TwitterItem(Status status) {
super();
setTitle(status.getText());
setId(String.valueOf(status.getId()));
if (status.getGeoLocation() != null) {
geoData = new ItemGeoData(status.getGeoLocation().getLongitude(),
status.getGeoLocation().getLatitude());
}
}
/* (non-Javadoc)
* @see com.googlecode.flickr2twitter.model.IGeoItem#getGeoData()
*/
@Override
public ItemGeoData getGeoData() {
return geoData;
}
/* (non-Javadoc)
* @see com.googlecode.flickr2twitter.model.IGeoItem#setGeoData(com.googlecode.flickr2twitter.model.ItemGeoData)
*/
@Override
public void setGeoData(ItemGeoData geoData) {
}
@Override
public void setDatePosted(Date datePosted) {
this.datetime = datePosted;
}
@Override
public Date getDatePosted() {
return datetime;
}
}