Package com.massivecraft.mcore.xlib.gson

Examples of com.massivecraft.mcore.xlib.gson.JsonArray


    stack.add(element);
  }

  @Override public void beginArray() throws IOException {
    expect(JsonToken.BEGIN_ARRAY);
    JsonArray array = (JsonArray) peekStack();
    stack.add(array.iterator());
  }
View Full Code Here


      }
    }
  }

  @Override public JsonWriter beginArray() throws IOException {
    JsonArray array = new JsonArray();
    put(array);
    stack.add(array);
    return this;
  }
View Full Code Here

    return out;
  }
 
  public static BasicDBList gson2MongoArray(JsonElement inElement)
  {
    JsonArray in = inElement.getAsJsonArray();
    BasicDBList out = new BasicDBList();
    for (int i = 0; i < in.size(); i++)
    {
      JsonElement element = in.get(i);
      if (element.isJsonArray())
      {
        out.add(gson2MongoArray(element));
      }
      else if (element.isJsonObject())
View Full Code Here

 
  public static JsonArray mongo2GsonArray(DBObject inObject)
  {
    if (!(inObject instanceof BasicDBList)) throw new IllegalArgumentException("Expected BasicDBList as argument type!");
    BasicDBList in = (BasicDBList)inObject;
    JsonArray jsonArray = new JsonArray();
    for (int i = 0; i < in.size(); i++)
    {
      Object object = in.get(i);
      if (object instanceof BasicDBList)
      {
        jsonArray.add(mongo2GsonArray((BasicDBList) object));
      }
      else if (object instanceof BasicDBObject)
      {
        jsonArray.add(mongo2GsonObject((BasicDBObject) object));
      }
      else
      {
        jsonArray.add(mongo2GsonPrimitive(object));
      }
    }
    return jsonArray;
  }
View Full Code Here

   
    // twoObject must be JsonArray
    if (!(twoObject instanceof JsonArray)) return false;
   
    // Cast to JsonArray
    JsonArray two = (JsonArray)twoObject;
   
    // Size must be the same
    int size = one.size();
    if (two.size() != size) return false;
   
    // And each element index must be the same
    for (int i = 0; i < size ; i++)
    {
      if (!equals(one.get(i), two.get(i))) return false;
    }
    return true;
  }
View Full Code Here

  // -------------------------------------------- //

  // String List
  public static JsonArray convertStringList(Collection<String> strings)
  {
    JsonArray ret = new JsonArray();
    for (String string : strings)
    {
      ret.add(new JsonPrimitive(string));
    }
    return ret;
  }
View Full Code Here

    return ret;
  }

  public static List<String> convertStringList(JsonElement jsonElement)
  {
    JsonArray array = jsonElement.getAsJsonArray();
    List<String> ret = new ArrayList<String>();

    Iterator<JsonElement> iter = array.iterator();
    while (iter.hasNext())
    {
      JsonElement element = iter.next();
      ret.add(element.getAsString());
    }
View Full Code Here

  }
 
  // PotionEffect List
  public static JsonArray convertPotionEffectList(Collection<PotionEffect> potionEffects)
  {
    JsonArray ret = new JsonArray();
    for (PotionEffect e : potionEffects)
    {
      ret.add(PotionEffectAdapter.toJson(e));
    }
    return ret;
  }
View Full Code Here

 
  public static List<PotionEffect> convertPotionEffectList(JsonElement jsonElement)
  {
    if (jsonElement == null) return null;
    if ( ! jsonElement.isJsonArray()) return null;
    JsonArray array = jsonElement.getAsJsonArray();
   
    List<PotionEffect> ret = new ArrayList<PotionEffect>();
   
    Iterator<JsonElement> iter = array.iterator();
    while(iter.hasNext())
    {
      PotionEffect e = PotionEffectAdapter.fromJson(iter.next());
      if (e == null) continue;
      ret.add(e);
View Full Code Here

  }
 
  // FireworkEffect List
  public static JsonArray convertFireworkEffectList(Collection<FireworkEffect> fireworkEffects)
  {
    JsonArray ret = new JsonArray();
    for (FireworkEffect fe : fireworkEffects)
    {
      ret.add(FireworkEffectAdapter.toJson(fe));
    }
    return ret;
  }
View Full Code Here

TOP

Related Classes of com.massivecraft.mcore.xlib.gson.JsonArray

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.