Android Open Source - Android-API History






From Project

Back to project page Android-API.

License

The source code is released under:

Apache License

If you think the Android project Android-API 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.clearblade.platform.api;
//from  w w w. j  a  va  2s  .co m
import java.util.ArrayList;

import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

public class History {
  private HistoryItem[] historyArray;
  
  public HistoryItem[] loadHistoryJSON(String json) throws ClearBladeException{
    // parse JSON in to Json Element
    JsonElement toJsonElement = new JsonParser().parse(json);
    // Get store JsonElement as JsonArray
    JsonArray array = toJsonElement.getAsJsonArray();
    if(array.size() == 0){
      historyArray = new HistoryItem[0];
      return historyArray;
    }
    ArrayList<HistoryItem> al = new ArrayList<HistoryItem>();
    
    for (int i = 0; i < array.size(); i++) {
      JsonElement elem = array.get(i);
      
      JsonObject jo = elem.getAsJsonObject();
      String ui =jo.get("user-id").getAsString();
      String msg = jo.get("message").getAsString();
      String sd = jo.get("send-date").getAsString();
      al.add(new HistoryItem(ui, msg, sd));
    }
    historyArray = new HistoryItem[al.size()];
    historyArray = al.toArray(historyArray); 
    return historyArray;  
  }
}




Java Source Code List

com.clearblade.platform.api.ClearBladeException.java
com.clearblade.platform.api.ClearBlade.java
com.clearblade.platform.api.CodeCallback.java
com.clearblade.platform.api.Code.java
com.clearblade.platform.api.Collection.java
com.clearblade.platform.api.DataCallback.java
com.clearblade.platform.api.HistoryItem.java
com.clearblade.platform.api.History.java
com.clearblade.platform.api.InitCallback.java
com.clearblade.platform.api.Item.java
com.clearblade.platform.api.MessageCallback.java
com.clearblade.platform.api.Message.java
com.clearblade.platform.api.QueryResponse.java
com.clearblade.platform.api.Query.java
com.clearblade.platform.api.User.java
com.clearblade.platform.api.internal.DataTask.java
com.clearblade.platform.api.internal.MessageMqttCallback.java
com.clearblade.platform.api.internal.MessageReceiver.java
com.clearblade.platform.api.internal.MessageService.java
com.clearblade.platform.api.internal.MessageTask.java
com.clearblade.platform.api.internal.PlatformCallback.java
com.clearblade.platform.api.internal.PlatformResponse.java
com.clearblade.platform.api.internal.RequestEngine.java
com.clearblade.platform.api.internal.RequestProperties.java
com.clearblade.platform.api.internal.UserTask.java
com.clearblade.platform.api.internal.Util.java