package com.worklight.jsonstore.util;

import java.text.MessageFormat;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

public class JSONStoreUtil
{
  private static final String[] DATABASE_SPECIAL_CHARACTERS = { "@", "$", "^", "&", "|", ">", "<", "?", "-" };
  private static final JSONStoreLogger coreLogger = JSONStoreLogger.getLogger("jsonstore-core");
  private static final JSONStoreLogger dbLogger = JSONStoreLogger.getLogger("jsonstore-db");

  public static List<JSONObject> convertJSONArrayToJSONObjectList(JSONArray paramJSONArray)
  {
    LinkedList localLinkedList = new LinkedList();
    int i;
    if (paramJSONArray != null)
      i = 0;
    while (true)
    {
      if (i < paramJSONArray.length());
      try
      {
        localLinkedList.add(paramJSONArray.getJSONObject(i));
        label34: i++;
        continue;
        return localLinkedList;
      }
      catch (JSONException localJSONException)
      {
        break label34;
      }
    }
  }

  public static List<JSONObject> convertJSONObjectArrayToJSONObjectList(JSONObject[] paramArrayOfJSONObject)
  {
    LinkedList localLinkedList = new LinkedList();
    if (paramArrayOfJSONObject != null)
      for (int i = 0; i < paramArrayOfJSONObject.length; i++)
        if (paramArrayOfJSONObject[i] != null)
          localLinkedList.add(paramArrayOfJSONObject[i]);
    return localLinkedList;
  }

  public static JSONArray convertJSONObjectListToJSONArray(List<JSONObject> paramList)
  {
    JSONArray localJSONArray = new JSONArray();
    if (paramList == null);
    while (true)
    {
      return localJSONArray;
      Iterator localIterator = paramList.iterator();
      while (localIterator.hasNext())
      {
        JSONObject localJSONObject = (JSONObject)localIterator.next();
        if (localJSONObject != null)
          localJSONArray.put(localJSONObject);
      }
    }
  }

  public static String formatString(String paramString, Object[] paramArrayOfObject)
  {
    return MessageFormat.format(paramString, paramArrayOfObject);
  }

  public static JSONStoreLogger getCoreLogger()
  {
    return coreLogger;
  }

  public static JSONStoreLogger getDatabaseLogger()
  {
    return dbLogger;
  }

  public static String getDatabaseSafeSearchFieldName(String paramString)
  {
    if (paramString == null)
      return null;
    String[] arrayOfString = DATABASE_SPECIAL_CHARACTERS;
    int i = arrayOfString.length;
    for (int j = 0; j < i; j++)
      paramString = paramString.replace(arrayOfString[j], "");
    return paramString.replace('.', '_');
  }

  public static List<List<Integer>> splitListIntoChunks(List<Integer> paramList, int paramInt)
  {
    LinkedList localLinkedList = new LinkedList();
    int i = paramList.size();
    int j = 0;
    if (i <= paramInt)
      localLinkedList.add(paramList);
    while (true)
    {
      return localLinkedList;
      while (i > 0)
      {
        localLinkedList.add(paramList.subList(j, j + Math.min(paramInt, paramList.size() - j)));
        j += paramInt;
        i -= paramInt;
      }
    }
  }
}

/* Location:           C:\Documents and Settings\Cesar Cabello Cea\Mis documentos\Downloads\apk-downloader\com.ikea.kompis-6_dex2jar.jar
 * Qualified Name:     com.worklight.jsonstore.util.JSONStoreUtil
 * JD-Core Version:    0.6.2
 */