Beispiel #1
0
 public JsonArray addElement(JsonElement value) {
   checkCopy();
   if (value.isArray()) {
     return addArray(value.asArray());
   }
   return addObject(value.asObject());
 }
Beispiel #2
0
 public JsonArray add(Object obj) {
   checkCopy();
   if (obj instanceof JsonObject) {
     obj = ((JsonObject) obj).map;
   } else if (obj instanceof JsonArray) {
     obj = ((JsonArray) obj).list;
   }
   list.add(obj);
   return this;
 }
Beispiel #3
0
  @Override
  public Iterator<Object> iterator() {
    checkCopy();
    return new Iterator<Object>() {

      Iterator<Object> iter = list.iterator();

      @Override
      public boolean hasNext() {
        return iter.hasNext();
      }

      @Override
      public Object next() {
        return convertObject(iter.next());
      }

      @Override
      public void remove() {
        iter.remove();
      }
    };
  }
Beispiel #4
0
 public JsonArray addBinary(byte[] value) {
   checkCopy();
   String encoded = org.vertx.java.core.json.impl.Base64.encodeBytes(value);
   list.add(encoded);
   return this;
 }
Beispiel #5
0
 public JsonArray addBoolean(Boolean value) {
   checkCopy();
   list.add(value);
   return this;
 }
Beispiel #6
0
 public JsonArray addNumber(Number value) {
   checkCopy();
   list.add(value);
   return this;
 }
Beispiel #7
0
 public JsonArray addArray(JsonArray value) {
   checkCopy();
   list.add(value.list);
   return this;
 }
Beispiel #8
0
 public JsonArray addObject(JsonObject value) {
   checkCopy();
   list.add(value.map);
   return this;
 }
Beispiel #9
0
 public JsonArray addString(String str) {
   checkCopy();
   list.add(str);
   return this;
 }