package com.chinaece.gaia.parsers;
import java.util.ArrayList;
import java.util.Collection;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import com.chinaece.gaia.types.PendingType;
public class PendingParser extends AbstractJSONParser<PendingType> {
@Override
public PendingType parser(JSONObject jsonObj) {
try {
PendingType pending = new PendingType();
pending.setDocid(jsonObj.getString("docid"));
pending.setFormid(jsonObj.getString("formid"));
pending.setAppid(jsonObj.getString("appid"));
pending.setDate(jsonObj.getString("date"));
pending.setSummary(jsonObj.getString("summary"));
return pending;
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
public Collection<PendingType> parser(JSONArray jsonArray) {
try {
ArrayList<PendingType> pendinglist = new ArrayList<PendingType>();
for (int i = 0; i < jsonArray.length(); i++) {
pendinglist.add(parser((JSONObject) jsonArray.get(i)));
}
return pendinglist;
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
}