Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package com.factual.driver;
 
 import java.util.Map;
 
 import  org.json.JSONException;
 import  org.json.JSONObject;
 
Represents a Factual Multi response.

Author(s):
brandon
public class MultiResponse extends Response {
  private String json = null;
  private final Map<StringResponsedata = new HashMap<StringResponse>();
  private Map<StringRequestImplrequestMapping = null;

  

Parameters:
requestMapping
  public MultiResponse(Map<StringRequestImplrequestMapping) {
    this. = requestMapping;
  }

  
Parses from a json response string

Parameters:
json json response string to parse from
  public void setJson(String json) {
    this. = json;
    try {
      JSONObject rootJsonObj = new JSONObject(json);
      parseResponse(rootJsonObj);
    } catch (JSONException e) {
      throw new RuntimeException(e);
    }
  }
  private void parseResponse(JSONObject jothrows JSONException {
    .clear();
    for (Entry<StringRequestImplentry : .entrySet()) {
      String responseJson = jo.getJSONObject(entry.getKey()).toString();
      RequestImpl query = entry.getValue();
      InternalResponse internalResp = new InternalResponse(responseJson);
      Response resp = query.getResponse(internalResp);
      if (resp != null)
        .put(entry.getKey(), resp);
    }
  }

  
A collection of the responses returned by Factual for a multi query.

Returns:
the multi query data returned by Factual.
  public Map<StringResponsegetData() {
    return ;
  }
  public String getJson() {
    return ;
  }
New to GrepCode? Check out our FAQ X