List of usage examples for com.google.gwt.core.client JavaScriptObject createObject
public static native JavaScriptObject createObject() ;
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(); }