package com.photoshare.service.photos;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.photoshare.common.ResponseBean;
import com.photoshare.exception.NetworkException;
import com.photoshare.utils.Utils;
public class PhotosGetInfoResponseBean extends ResponseBean {
private ArrayList<PhotoBean> photos = null;
public ArrayList<PhotoBean> getPhotos() {
return photos;
}
@Override
public String toString() {
StringBuffer sb = new StringBuffer();
if (photos != null) {
for (PhotoBean bean : photos) {
sb.append(bean.toString()).append("\r\n");
}
}
return sb.toString();
}
public PhotosGetInfoResponseBean(String response) {
super(response);
// TODO Auto-generated constructor stub
if (response == null) {
return;
}
try {
JSONObject obj = new JSONObject(response);
JSONArray array = obj.optJSONArray(PhotoBean.KEY_PHOTOS);
if (array != null) {
photos = new ArrayList<PhotoBean>();
int size = array.length();
for (int i = 0; i < size; i++) {
PhotoBean bean = new PhotoBean();
bean.parse(array.optJSONObject(i));
Utils.logger(bean.toString());
if (bean != null) {
photos.add(bean);
}
}
}
} catch (JSONException e) {
e.printStackTrace();
} catch (NetworkException e) {
e.printStackTrace();
}
}
}