package com.gettingmobile.google.reader.rest;
import com.gettingmobile.google.reader.ElementId;
import com.gettingmobile.google.reader.UnreadCount;
import com.gettingmobile.rest.entity.JsonAdapter;
import org.json.JSONException;
import org.json.JSONObject;
public class UnreadCountJsonAdapter implements JsonAdapter<UnreadCount> {
@Override
public UnreadCount create() {
return new UnreadCount();
}
@Override
public UnreadCount read(JSONObject json) throws JSONException {
final UnreadCount uc = create();
uc.setElementId(new ElementId(json.getString("id")));
uc.setCount(json.getInt("count"));
uc.setNewestItemTimestamp(json.getLong("newestItemTimestampUsec") / 1000);
return uc;
}
}