package cyning.me.libnerss.rss;
import com.jumige.android.common.utils.StringUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import cyning.me.libnerss.network.BaseApiHandler;
/**
* Author: cyning
* Date : 2015.04.23
* Time : 上午12:02
* Desc : 类/接口描述
*/
public class NetEaseHandler<T> extends BaseApiHandler{
public String tag;
private Class mClazz;
public NetEaseHandler(String _tag, Class _clazz) {
tag = _tag;
mClazz = _clazz;
}
public NetEaseHandler(Class _clazz) {
mClazz = _clazz;
}
public String getTag() {
return tag;
}
public void setTag(String _tag) {
tag = _tag;
}
public Class getClazz() {
return mClazz;
}
public void setClazz(Class _class) {
mClazz = _class;
}
public void parseJsonArr(JSONArray itemInfos){
}
/**************************************************** *BaseAPIHandler ************************************************************/
@Override
public void onSuccess(String string) {
try {
JSONObject response = new JSONObject(string);
if (!StringUtils.isEmpty(tag)){
JSONArray itemInfos = response.optJSONArray(tag);
parseJsonArr(itemInfos);
}
} catch (JSONException e) {
e.printStackTrace();
onFailure(null,string);
}
}
@Override
public void onFailure(String url, String string) {
}
@Override
public void onError(String string) {
}
}