/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android.network;
import java.io.IOException;
import java.util.List;
import com.galaxy.meetup.client.util.StringUtils;
import com.galaxy.meetup.server.client.domain.MediaItem;
import com.galaxy.meetup.server.client.domain.MediaLayout;
/**
*
* @author sihai
*
*/
public class ApiaryVideoActivity extends ApiaryActivity {
private String mDisplayName;
private String mImage;
public ApiaryVideoActivity()
{
}
public final String getDisplayName()
{
return mDisplayName;
}
public final String getImage()
{
return mImage;
}
public final ApiaryActivity.Type getType()
{
return ApiaryActivity.Type.VIDEO;
}
protected final void update(MediaLayout medialayout)
throws IOException
{
super.update(medialayout);
mDisplayName = null;
mImage = null;
List list = medialayout.media;
if(list == null || list.isEmpty())
throw new IOException("empty media item");
MediaItem mediaitem = (MediaItem)list.get(0);
if(mediaitem.thumbnailUrl == null)
{
throw new IOException("missing image object");
} else
{
mImage = (new StringBuilder("https:")).append(mediaitem.thumbnailUrl).toString();
mDisplayName = StringUtils.unescape(medialayout.title);
return;
}
}
}