Package org.vertx.java.core.json

Examples of org.vertx.java.core.json.JsonArray


    private final JsonArray worlds;

    public MongoHandler(HttpServerRequest request, int queriesParam) {
      req = request;
      queries = queriesParam;
      worlds = new JsonArray();
    }
View Full Code Here


            }
          });
        } else if (result.result().body().getString("status").equals("error")) {
          new DefaultFutureResult<Set<K>>(new DataException(result.result().body().getString("message"))).setHandler(resultHandler);
        } else {
          JsonArray jsonKeys = result.result().body().getArray("result");
          if (jsonKeys != null) {
            Set<K> keys = new HashSet<>();
            for (Object key : jsonKeys) {
              keys.add((K) key);
            }
View Full Code Here

            }
          });
        } else if (result.result().body().getString("status").equals("error")) {
          new DefaultFutureResult<Collection<V>>(new DataException(result.result().body().getString("message"))).setHandler(resultHandler);
        } else {
          JsonArray jsonValues = result.result().body().getArray("result");
          if (jsonValues != null) {
            List<V> values = new ArrayList<>();
            for (Object value : jsonValues) {
              values.add((V) value);
            }
View Full Code Here

    public boolean containsEntry(K key, V value) {
      String sdata = map.get(key);
      if (sdata == null) {
        return false;
      }
      JsonArray data = new JsonArray(sdata);
      return data.contains(value);
    }
View Full Code Here

    public Collection<V> get(K key) {
      String sdata = map.get(key);
      if (sdata == null) {
        return null;
      }
      JsonArray data = new JsonArray(sdata);
      return data.toList();
    }
View Full Code Here

    @Override
    public boolean put(K key, V value) {
      synchronized (map) {
        String sdata = map.get(key);
        JsonArray data = sdata != null ? new JsonArray(sdata) : new JsonArray();
        data.add(value);
        map.put(key, data.encode());
      }
      return true;
    }
View Full Code Here

      synchronized (map) {
        String sdata = map.remove(key);
        if (sdata == null) {
          return null;
        }
        JsonArray data = new JsonArray(sdata);
        return data.toList();
      }
    }
View Full Code Here

      synchronized (map) {
        String sdata = map.get(key);
        if (sdata == null) {
          return false;
        }
        JsonArray data = new JsonArray(sdata);
        if (data.contains(value)) {
          JsonArray newData = new JsonArray();
          boolean removed = false;
          for (Object item : data) {
            if (!removed) {
              if (!item.equals(value)) {
                newData.add(item);
              } else {
                removed = true;
              }
            } else {
              newData.add(item);
            }
          }
          if (newData.size() > 0) {
            map.put((K) key, newData.encode());
          } else {
            map.remove((K) key);
          }
          return true;
        }
View Full Code Here

    }

    @Override
    public int valueCount(K key) {
      String sdata = map.get(key);
      JsonArray data = sdata != null ? new JsonArray(sdata) : new JsonArray();
      return data.size();
    }
View Full Code Here

    @Override
    @SuppressWarnings("unchecked")
    public Collection<V> values() {
      List<V> values = new ArrayList<>();
      for (Map.Entry<K, String> entry : map.entrySet()) {
        values.addAll(new JsonArray(entry.getValue()).toList());
      }
      return values;
    }
View Full Code Here

TOP

Related Classes of org.vertx.java.core.json.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.