Package javax.json

Examples of javax.json.JsonArrayBuilder


                    .add(b.getMaxLon()).add(b.getMaxLat()));
        }
    }

    protected static void appendLayerFeatures(DataSet ds, JsonObjectBuilder object) {
        JsonArrayBuilder array = Json.createArrayBuilder();
        if (ds != null) {
            for (Node n : ds.getNodes()) {
                appendPrimitive(n, array);
            }
            for (Way w : ds.getWays()) {
View Full Code Here


        @Override
        public void visit(IWay w) {
            geomObj.add("type", "LineString");
            if (w instanceof Way) {
                JsonArrayBuilder array = Json.createArrayBuilder();
                for (Node n : ((Way)w).getNodes()) {
                    LatLon ll = n.getCoor();
                    if (ll != null) {
                        array.add(getCoorArray(ll));
                    }
                }
                geomObj.add("coordinates", array);
            }
        }
View Full Code Here

   *
   * @param simulation
   * @return
   */
  private static JsonArray buildRoomArray(Simulation simulation) {
    JsonArrayBuilder roomBuilder = Json.createArrayBuilder();
    for (Room room : simulation.getRooms()) {
      JsonObjectBuilder roomObjectBuilder = Json.createObjectBuilder();
      roomObjectBuilder.add("id", room.getId())
          .add("name", room.getName())
          .add("sensors", buildSensorArray(room))
          .add("actuators", buildActuatorArray(room))
          .add("controllers", buildControllerArray(room));
      roomBuilder.add(roomObjectBuilder.build());
    }
    JsonArray roomArray = roomBuilder.build();
    return roomArray;
  }
View Full Code Here

    JsonArray roomArray = roomBuilder.build();
    return roomArray;
  }

  private static JsonArray buildControllerArray(Room room) {
    JsonArrayBuilder controllerArrayBuilder = Json.createArrayBuilder();
    List<IController> controllers = room.getControllers();
    if (controllers != null) {
      for (IController controller : controllers) {
        JsonObjectBuilder controllerObjectBuilder = Json
            .createObjectBuilder();
        controllerObjectBuilder.add("id", controller.getId()).add(
            "class", controller.getClass().getName());
        List<ISensor> attachedSensors = controller.getAttachedSensors();
        if (attachedSensors != null) {
          JsonArrayBuilder sensorArrayBuilder = Json
              .createArrayBuilder();
          for (ISensor sensor : attachedSensors) {
            sensorArrayBuilder.add(sensor.getId());
          }
          controllerObjectBuilder.add("sensors",
              sensorArrayBuilder.build());
        }
        List<IActuator> attachedActuators = controller
            .getAttachedActuators();
        if (attachedActuators != null) {
          JsonArrayBuilder actuatorArrayBuilder = Json
              .createArrayBuilder();
          for (IActuator actuator : attachedActuators) {
            actuatorArrayBuilder.add(actuator.getId());
          }
          controllerObjectBuilder.add("actuators",
              actuatorArrayBuilder.build());
        }
        controllerArrayBuilder.add(controllerObjectBuilder.build());
      }
    }
    return controllerArrayBuilder.build();
View Full Code Here

    }
    return controllerArrayBuilder.build();
  }

  private static JsonArray buildActuatorArray(Room room) {
    JsonArrayBuilder actuatorArrayBuilder = Json.createArrayBuilder();
    for (IActuator actuator : room.getActuators()) {
      JsonObject actuatorObject = Json.createObjectBuilder()
          .add("id", actuator.getId())
          .add("class", actuator.getClass().getName()).build();
      actuatorArrayBuilder.add(actuatorObject);
    }
    return actuatorArrayBuilder.build();
  }
View Full Code Here

    }
    return actuatorArrayBuilder.build();
  }

  private static JsonArray buildSensorArray(Room room) {
    JsonArrayBuilder sensorArrayBuilder = Json.createArrayBuilder();
    for (ISensor sensor : room.getSensors()) {
      JsonObject sensorObject = Json.createObjectBuilder()
          .add("id", sensor.getId())
          .add("class", sensor.getClass().getName()).build();
      sensorArrayBuilder.add(sensorObject);
    }
    return sensorArrayBuilder.build();
  }
View Full Code Here

    }
    return sensorArrayBuilder.build();
  }

  private static JsonArray buildColorArray(final Simulation simulation) {
    JsonArrayBuilder colorArrayBuilder = Json.createArrayBuilder();
    int[] lightColor = simulation.getContext().getLightColor();
    colorArrayBuilder.add(lightColor[0]).add(lightColor[1])
        .add(lightColor[2]);
    JsonArray colorArray = colorArrayBuilder.build();
    return colorArray;
  }
View Full Code Here

      if (msg.trim().equalsIgnoreCase(UPDATE_REQUEST_MSG)) {
        JsonObject contextUpdate = buildContextUpdate();
        String string = contextUpdate.toString();
        clientSocket.getOutputStream().write(string.getBytes());
      } else if (msg.trim().equalsIgnoreCase(ROOM_LIST_MSG)) {
        JsonArrayBuilder roomArrayBuilder = Json.createArrayBuilder();
        for (Room room : server.getController().getRooms()) {
          roomArrayBuilder.add(room.getName());
        }
        clientSocket.getOutputStream().write(
            roomArrayBuilder.build().toString().getBytes());
      } else if (msg.startsWith("{")) {
        try {
          parseMessage(msg);
          clientSocket.getOutputStream()
              .write(SUCCESS_MSG.getBytes());
View Full Code Here

TOP

Related Classes of javax.json.JsonArrayBuilder

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.