Example usage for com.google.gwt.core.client JavaScriptObject createObject

List of usage examples for com.google.gwt.core.client JavaScriptObject createObject

Introduction

In this page you can find the example usage for com.google.gwt.core.client JavaScriptObject createObject.

Prototype

public static native JavaScriptObject createObject() ;

Source Link

Document

Returns a new object.

Usage

From source file:thothbot.parallax.core.client.context.Canvas3dAttributes.java

License:Open Source License

public Canvas3dAttributes() {
    impl = JavaScriptObject.createObject().cast();
}

From source file:tigase.jaxmpp.gwt.client.GwtRosterStore.java

License:Open Source License

@Override
public JavaScriptObject toJSON() throws XMLException {
    JavaScriptObject obj = JavaScriptObject.createObject();
    JavaScriptObject items = JavaScriptObject.createObject();
    List<RosterItem> rosterItems = this.getAll();
    for (RosterItem ri : rosterItems) {
        JavaScriptObject item = JavaScriptObject.createObject();
        if (ri.getName() != null && !ri.getName().isEmpty())
            JsonSerializationHelper.putToObject(item, "name", ri.getName());
        Subscription sub = ri.getSubscription();
        if (sub != null && sub != Subscription.none)
            JsonSerializationHelper.putToObject(item, "sub", sub.name());
        if (ri.isAsk()) {
            JsonSerializationHelper.putToObject(item, "ask", "true");
        }//from  ww  w . j  av  a  2 s.  c om
        if (!ri.getGroups().isEmpty()) {
            JavaScriptObject groups = JavaScriptObject.createArray();
            JsonSerializationHelper.putToObject(item, "groups", groups);
        }
        JsonSerializationHelper.putToObject(items, ri.getJid().toString(), item);
    }
    JsonSerializationHelper.putToObject(obj, "type", getJsonType());
    JsonSerializationHelper.putToObject(obj, "items", items);
    // maybe we should add version of roster to stored info?
    return obj;
}

From source file:tigase.jaxmpp.gwt.client.JsonSerializationHelper.java

License:Open Source License

public static JavaScriptObject toJSON(Object val) throws XMLException {
    if (val instanceof Boolean) {
        return toJSON(((Boolean) val).booleanValue());
    } else if (val instanceof Integer) {
        return toJSON((Integer) val);
    } else if (val instanceof Long) {
        long v = (Long) val;
        int hi = (int) (v / INT_SPLIT);
        int lo = (int) (v % INT_SPLIT);
        return toJSONLong(hi, lo);
    } else if (val instanceof String) {
        return toJSON((String) val);
    } else if (val instanceof Element) {
        return toJSON("element", ((Element) val).getAsString());
    } else if (val instanceof Map) {
        JavaScriptObject jsMap = JavaScriptObject.createObject();
        Map<String, Object> map = (Map<String, Object>) val;
        for (String key : map.keySet()) {
            if (Connector.CONNECTOR_STAGE_KEY.equals(key))
                continue;

            Object v = map.get(key);
            JavaScriptObject e = toJSON(v);
            if (e != null) {
                putToObject(jsMap, key, e);
            }/*from  w  w w. ja v a2 s  .  c o m*/
        }
        return toJSON("map", jsMap);
    } else if (val instanceof Collection) {
        String type = null;
        if (val instanceof Set)
            type = "set";
        else if (val instanceof List)
            type = "list";
        JavaScriptObject jsArr = JavaScriptObject.createArray();
        for (Object v : ((Collection) val)) {
            JavaScriptObject e = toJSON(v);
            addToArray(jsArr, e);
        }
        return toJSON(type, jsArr);
    } else if (val instanceof AbstractSessionObject.Entry) {
        AbstractSessionObject.Entry e = (AbstractSessionObject.Entry) val;
        if (e.scope != SessionObject.Scope.stream) {
            JavaScriptObject v = toJSON(e.value);
            if (v != null) {
                JavaScriptObject obj = toJSON("entry", v);//JavaScriptObject.createObject();
                putToObject(obj, "scope", e.scope.name());
                return obj;
            }
        }
        return null;
    } else if (val instanceof JID) {
        return toJSON("jid", ((JID) val).toString());
    } else if (val instanceof BareJID) {
        return toJSON("barejid", ((BareJID) val).toString());
    } else if (val instanceof StreamManagementModule.MutableLong) {
        StreamManagementModule.MutableLong v = (StreamManagementModule.MutableLong) val;
        int hi = (int) (v.longValue() / INT_SPLIT);
        int lo = (int) (v.longValue() % INT_SPLIT);
        JavaScriptObject js = toJSONLong(hi, lo);
        putToObject(js, "type", "mutablelong");
        return js;
    } else if (val instanceof JsonSerializationHelper.Serializable) {
        return ((Serializable) val).toJSON();
    } else {
        //log(val != null ? val.getClass().toString() : "null", val != null ? val.toString() : "null");
        return null;
    }
}

From source file:uk.co.plogic.gwt.lib.map.overlay.jsni.GoogleTileLayerOptions.java

License:Apache License

public static final GoogleTileLayerOptions create() {
    return JavaScriptObject.createObject().cast();
}

From source file:virtuozo.infra.data.JSObject.java

License:Apache License

public static JSObject create() {
    return JavaScriptObject.createObject().cast();
}