Package com.google.collide.json.client

Examples of com.google.collide.json.client.Jso


    String serializedJso = Jso.serialize(jso);
    assertEquals("{\"key1\":\"\",\"key2\":\"abc\"}", serializedJso);
  }

  public void testAddPrimitiveJsoFieldForUndefined() {
    Jso jso = Jso.create();
    assertTrue(DebuggerApiUtils.addPrimitiveJsoField(jso, "key", UNDEFINED_REMOTE_OBJECT));

    String serializedJso = Jso.serialize(jso);
    assertTrue(jso.hasOwnProperty("key"));
    assertEquals("{}", serializedJso);
  }
View Full Code Here


  private HtmlTagsAndAttributes() {
    selfClosedTags = JsonCollections.createStringSet(
        makeSelfClosedTagsArray().asIterable().iterator());
    tags = new SkipListStringBag();

    Jso jso = makeNestedAttributesMap();
    for (String tag : jso.getKeys().asIterable()) {
      tags.add(tag);

      SkipListStringBag attributesSet = new SkipListStringBag();
      flattenAttributes(jso.getArrayField(tag), attributesSet);
      attributes.put(tag, attributesSet);
    }
  }
View Full Code Here

  public static ConsoleMessage parseOnConsoleMessageReceived(Jso result) {
    if (result == null) {
      return null;
    }

    Jso json = (Jso) result.getObjectField("message");
    final int lineNumber = json.hasOwnProperty("line") ? json.getFieldCastedToInteger("line") : -1;
    final int repeatCount =
        json.hasOwnProperty("repeatCount") ? json.getFieldCastedToInteger("repeatCount") : 1;
    final ConsoleMessageLevel messageLevel = parseConsoleMessageLevel(json.getStringField("level"));
    final ConsoleMessageType messageType = parseConsoleMessageType(json.getStringField("type"));
    final JsonArray<RemoteObject> parameters = parseRemoteObjectArray(
        json.getArrayField("parameters"));
    final JsonArray<StackTraceItem> stackTrace = parseStackTraceItemArray(
        json.getArrayField("stackTrace"));
    final String text = json.getStringField("text");
    final String url = json.getStringField("url");

    return new ConsoleMessage() {

      @Override
      public ConsoleMessageLevel getLevel() {
View Full Code Here

    loggers = new LoggerMap(this);
    view.setDelegate(createViewDelegate());
    context.getPushChannel().receive("gwt.log", new MessageHandler() {
      @Override
      public void onMessage(String message, ReplySender replySender) {
        Jso jso = Jso.deserialize(message);
        int type = jso.getIntField("_type");
        if (type==RoutingTypes.LOGMESSAGE){
          addLog(jso.<LogMessageImpl>cast());
        } else if (type == RoutingTypes.COMPILERESPONSE){
          updateStatus(jso.<CompileResponseImpl>cast());
        } else {
          Log.info(getClass(), "Unhandled response type "+type+"; from:\n"+message);
        }
      }
    });
View Full Code Here

TOP

Related Classes of com.google.collide.json.client.Jso

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.