Android Open Source - acs-android-sdk C C Response






From Project

Back to project page acs-android-sdk.

License

The source code is released under:

Apache License

If you think the Android project acs-android-sdk listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.appcelerator.cloud.sdk;
/*from w  ww .j  a  v a2  s .co  m*/
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class CCResponse {
  protected CCMeta meta;
  protected JSONObject responseData;
  protected CCResponse[] compoundResponses;

  public CCMeta getMeta() {
    return meta;
  }

  public String getMetaString() {
    return meta.toString();
  }

  public JSONObject getResponseData() {
    return responseData;
  }

  public CCResponse[] getCompoundResponses() {
    return compoundResponses;
  }

  public CCResponse(JSONObject jObject) throws ACSClientError {
    try {
      meta = new CCMeta(jObject.getJSONObject("meta"));
    } catch (JSONException e1) {
      throw new ACSClientError("Invalid Server Response: Response missing meta");
    } catch (Exception e1) {
      throw new ACSClientError(e1.getLocalizedMessage());
    }
    try {
      responseData = jObject.getJSONObject("response");
      // check if this is a compound response
      JSONArray responseArray = responseData.getJSONArray("responses");
      if (responseArray.length() > 0) {
        compoundResponses = new CCResponse[responseArray.length()];
        for (int i = 0; i < responseArray.length(); i++) {
          CCResponse tmpResponse = new CCResponse(responseArray.getJSONObject(i));
          compoundResponses[i] = tmpResponse;
        }
      }
    } catch (Exception e) {

    }

  }
}




Java Source Code List

com.appcelerator.cloud.demo.BaloonLayout.java
com.appcelerator.cloud.demo.CheckinAdapter.java
com.appcelerator.cloud.demo.DemoApplication.java
com.appcelerator.cloud.demo.DemoSession.java
com.appcelerator.cloud.demo.Explore.java
com.appcelerator.cloud.demo.MyDlgCustomizer.java
com.appcelerator.cloud.demo.PlaceAdapter.java
com.appcelerator.cloud.demo.PlaceView.java
com.appcelerator.cloud.demo.SignUp.java
com.appcelerator.cloud.demo.TabView.java
com.appcelerator.cloud.demo.UserView.java
com.appcelerator.cloud.pushdemo.ArrivalActivity.java
com.appcelerator.cloud.pushdemo.CustomReceiver.java
com.appcelerator.cloud.pushdemo.ExtendedReceiver.java
com.appcelerator.cloud.pushdemo.GCMUtility.java
com.appcelerator.cloud.pushdemo.PushActivity.java
com.appcelerator.cloud.pushdemo.PushNotificationsManager.java
com.appcelerator.cloud.sdk.ACSClientError.java
com.appcelerator.cloud.sdk.ACSClient.java
com.appcelerator.cloud.sdk.CCConstants.java
com.appcelerator.cloud.sdk.CCMeta.java
com.appcelerator.cloud.sdk.CCMultipartEntity.java
com.appcelerator.cloud.sdk.CCObject.java
com.appcelerator.cloud.sdk.CCPagination.java
com.appcelerator.cloud.sdk.CCRequestMethod.java
com.appcelerator.cloud.sdk.CCResponse.java
com.appcelerator.cloud.sdk.CCUser.java
com.appcelerator.cloud.sdk.SerializableCookie.java
com.appcelerator.cloud.sdk.oauth2.ACSClientDialog.java
com.appcelerator.cloud.sdk.oauth2.DialogError.java
com.appcelerator.cloud.sdk.oauth2.DialogListener.java
com.appcelerator.cloud.sdk.oauth2.DlgCustomizer.java
com.appcelerator.cloud.sdk.oauth2.Util.java
com.appcelerator.com.cloud.demotest.TestDriver.java