// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.gesoftoa.common; import com.android.volley.AuthFailureError; import com.android.volley.NetworkResponse; import com.android.volley.ParseError; import com.android.volley.Request; import com.android.volley.Response; import com.android.volley.Response.ErrorListener; import com.android.volley.Response.Listener; import com.android.volley.toolbox.HttpHeaderParser; import java.io.UnsupportedEncodingException; import java.util.Map; import org.json.JSONArray; import org.json.JSONException; public class JsonArrayPostRequest extends Request { private Map mMap; private Listener mListener; public JsonArrayPostRequest(String url, Listener listener, ErrorListener errorListener, Map map) { super(1, url, errorListener); this.mListener = listener; this.mMap = map; } protected Map getParams() throws AuthFailureError { return this.mMap; } protected Response parseNetworkResponse(NetworkResponse response) { try { String je = new String(response.data, HttpHeaderParser.parseCharset(response.headers)); return Response.success(new JSONArray(je), HttpHeaderParser.parseCacheHeaders(response)); } catch (UnsupportedEncodingException var3) { return Response.error(new ParseError(var3)); } catch (JSONException var4) { return Response.error(new ParseError(var4)); } } protected void deliverResponse(JSONArray response) { this.mListener.onResponse(response); } }