Package com.goodow.realtime.json

Examples of com.goodow.realtime.json.JsonArray.push()


    map.onValueChanged(new Handler<ValueChangedEvent>() {
      @Override
      public void handle(ValueChangedEvent event) {
        VertxAssert.assertEquals(EventType.VALUE_CHANGED, event.type());
        VertxAssert.assertTrue(event.isLocal());
        events.push(event);
      }
    });
    map.onObjectChanged(new Handler<ObjectChangedEvent>() {
      @Override
      public void handle(ObjectChangedEvent event) {
View Full Code Here


    CollaborativeMap map2 = mod.createMap(null);
    CollaborativeList list = mod.createList(null);
    list.onValuesAdded(new Handler<ValuesAddedEvent>() {
      @Override
      public void handle(ValuesAddedEvent event) {
        events.push(event);
      }
    });
    list.push(map2);
    map.set("c", list);
    map2.onValueChanged(new Handler<ValueChangedEvent>() {
View Full Code Here

    list.push(map2);
    map.set("c", list);
    map2.onValueChanged(new Handler<ValueChangedEvent>() {
      @Override
      public void handle(ValueChangedEvent event) {
        events.push(event);
      }
    });
    map2.set("x", true);
  }
View Full Code Here

  }

  @Test
  public void testSet() {
    JsonArray v4 = Json.createArray();
    v4.push("abc");
    VertxAssert.assertNull(map.set("k1", "v1"));
    VertxAssert.assertNull(map.set("k2", 4));
    VertxAssert.assertNull(map.set("k3", false));
    VertxAssert.assertNull(map.set("k4", v4));
    VertxAssert.assertNull(map.set("k5", null));
View Full Code Here

        @SuppressWarnings("unchecked")
        @Override
        public void call(int index, O serverOp) {
          Pair<O, O> pair =
              transformer.transform((O) newServerOps.remove(newServerOps.length() - 1), serverOp);
          newServerOps.push(pair.second).push(pair.first);
        }
      });
      clientOp = newServerOps.remove(newServerOps.length() - 1);
      serverOps = newServerOps;
    }
View Full Code Here

  @Override public JsonArray values() {
    final JsonArray values = Json.createArray();
    snapshot.forEach(new MapIterator<JsonArray>() {
      @Override
      public void call(String key, JsonArray value) {
        values.push(get(key));
      }
    });
    return values;
  }
View Full Code Here

  @Override public JsonArray getCollaborators() {
    final JsonArray toRtn = Json.createArray();
    collaborators.forEach(new MapIterator<Collaborator>() {
      @Override
      public void call(String key, Collaborator collaborator) {
        toRtn.push(collaborator);
      }
    });
    return toRtn;
  }
View Full Code Here

    if (list != null) {
      list.forEach(new ListIterator<String>() {
        @Override
        public void call(int index, String parent) {
          if (toRtn.indexOf(parent) == -1) {
            toRtn.push(parent);
          }
        }
      });
    }
    return toRtn;
View Full Code Here

      if (isAdd) {
        if (list == null) {
          list = Json.createArray();
          parents.set(childId, list);
        }
        list.push(parentId);
      } else {
        assert list != null && list.indexOf(parentId) != -1;
        list.removeValue(parentId);
        if (list.length() == 0) {
          parents.remove(childId);
View Full Code Here

    JsonArray list = indexReferences.getArray(referencedObject);
    if (list == null) {
      list = Json.createArray();
      indexReferences.set(referencedObject, list);
    }
    list.push(indexReference);
  }
}
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.