Android Open Source - jotform-api-android Shared Data






From Project

Back to project page jotform-api-android.

License

The source code is released under:

GNU General Public License

If you think the Android project jotform-api-android 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.jotform.jotformapisample.model;
//  w w  w. j a v a 2s.c om
import java.util.ArrayList;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Application;
import android.content.Context;
import android.content.SharedPreferences;

import com.jotform.api.JotformAPIClient;

public class SharedData extends Application {
  
  public static final String API_KEY = "";
  public static final int TIMEOUT = 30000; //miliseconds
  
  private CommonInfo        mCommonInfo;
  private JotformAPIClient    mApiClient;
  private ArrayList<JSONObject>  mHistoryList;
  private ArrayList<JSONObject>  mSubmissionList;
  
  public SharedData() {
    mCommonInfo = new CommonInfo();
    mHistoryList = new ArrayList<JSONObject>();
    mSubmissionList = new ArrayList<JSONObject>();
  }
  
  public void setApiKey( String apiKey ) {
    mCommonInfo.setApiKey(apiKey);
  }
  
  public void initApiClient() {
    
    String apiKey = mCommonInfo.getApiKey();
    
    mApiClient = new JotformAPIClient(apiKey);
  }
  
  public CommonInfo getCommonInfo() {
    
    return mCommonInfo;
  }
  
  public JotformAPIClient getJotformAPIClient() {
    
    return mApiClient;
  }
  
  public boolean getCreatedFormFlag(Context context, String apiKey) {
    
    SharedPreferences prefs = context.getSharedPreferences(
        "com.jotform.jotformapisample", Context.MODE_PRIVATE);

    boolean isCreated = prefs.getBoolean(apiKey, false);
    
    return isCreated;
  }
  
  public void setCreatedFormFlag(Context context, String apiKey) {
    
    SharedPreferences prefs = this.getSharedPreferences("com.jotform.jotformapisample", Context.MODE_PRIVATE);
    
    prefs.edit().putBoolean(apiKey, true).commit();
  }
  
  public void setHistoryArrayList( JSONArray historyList ) {
    
    mHistoryList.clear();

    for ( int i = 0; i < historyList.length(); i ++ ) {

      JSONObject history;
      
      try {
        
        history = historyList.getJSONObject(i);
        mHistoryList.add(history);
        
      } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }

    }
    
  }
  
  public ArrayList<JSONObject> getHistoryArrayList() {
    
    return mHistoryList;
  }
  
  public void setSubmissionArrayList( JSONArray submissionList ) {
    
    mSubmissionList.clear();

    for ( int i = 0; i < submissionList.length(); i ++ ) {

      JSONObject history;
      
      try {
        
        history = submissionList.getJSONObject(i);
        mSubmissionList.add(history);
        
      } catch (JSONException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }

    }
  }
  
  public ArrayList<JSONObject> getSubmissionArrayList() {
    
    return mSubmissionList;
  }
}




Java Source Code List

com.jotform.api.JotformAPIClient.java
com.jotform.api.JotformAPIException.java
com.jotform.api.JsonHelper.java
com.jotform.api.SubmissionFilter.java
com.jotform.jotformapisample.MainActivity.java
com.jotform.jotformapisample.SampleListActivity.java
com.jotform.jotformapisample.list.CreateFormActivity.java
com.jotform.jotformapisample.list.CreateFormPropertiesActivity.java
com.jotform.jotformapisample.list.CreateQuestionActivity.java
com.jotform.jotformapisample.list.CreateReportActivity.java
com.jotform.jotformapisample.list.CreateSubmissionActivity.java
com.jotform.jotformapisample.list.GetAllFormsActivity.java
com.jotform.jotformapisample.list.GetAllReportsActivity.java
com.jotform.jotformapisample.list.GetAllSubmissionsActivity.java
com.jotform.jotformapisample.list.GetFormPropertiesActivity.java
com.jotform.jotformapisample.list.GetHistoryActivity.java
com.jotform.jotformapisample.list.HistoryListActivity.java
com.jotform.jotformapisample.list.RegisterUserActivity.java
com.jotform.jotformapisample.list.SubmissionListActivity.java
com.jotform.jotformapisample.list.UpdateSettingActivity.java
com.jotform.jotformapisample.model.CommonInfo.java
com.jotform.jotformapisample.model.SharedData.java
com.jotform.jotformapisample.utils.DateTimePicker.java
com.jotform.jotformapisample.utils.PrettyDate.java
com.jotform.jotformapisample.utils.PrettyFormat.java