/**
* galaxy inc.
* meetup client for android
*/
package com.galaxy.meetup.client.android.network;
import java.io.IOException;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
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 ApiaryPhotoAlbumActivity extends ApiaryActivity {
private String mDisplayName;
private List mImageList;
public ApiaryPhotoAlbumActivity()
{
mImageList = new LinkedList();
}
public final String getDisplayName()
{
return mDisplayName;
}
public final List getImages()
{
return Collections.unmodifiableList(mImageList);
}
public final ApiaryActivity.Type getType()
{
return ApiaryActivity.Type.PHOTOALBUM;
}
protected final void update(MediaLayout medialayout)
throws IOException
{
super.update(medialayout);
mDisplayName = null;
mImageList.clear();
List list = medialayout.media;
if(list == null || list.isEmpty())
throw new IOException("empty media item");
MediaItem mediaitem;
for(Iterator iterator = list.iterator(); iterator.hasNext(); mImageList.add(mediaitem.thumbnailUrl))
mediaitem = (MediaItem)iterator.next();
mDisplayName = StringUtils.unescape(medialayout.title);
}
}