Example usage for com.google.gwt.json.client JSONArray JSONArray

List of usage examples for com.google.gwt.json.client JSONArray JSONArray

Introduction

In this page you can find the example usage for com.google.gwt.json.client JSONArray JSONArray.

Prototype

public JSONArray(JavaScriptObject arr) 

Source Link

Document

Creates a new JSONArray from the supplied JavaScriptObject representing a JavaScript array.

Usage

From source file:com.ait.lienzo.client.core.types.DashArray.java

License:Open Source License

public final String toJSONString() {
    return new JSONArray(m_jso).toString();
}

From source file:com.ait.lienzo.client.core.types.NFastDoubleArrayJSO.java

License:Open Source License

public final String toJSONString() {
    return new JSONArray(this).toString();
}

From source file:com.ait.lienzo.client.core.types.PathPartList.java

License:Open Source License

public final JSONArray toJSONArray() {
    return new JSONArray(getJSO());
}

From source file:com.ait.lienzo.test.stub.overlays.NArrayBaseJSO.java

License:Open Source License

public JSONArray toJSONArray() {
    return new JSONArray(this);
}

From source file:com.ait.tooling.nativetools.client.NArrayBaseJSO.java

License:Open Source License

public final JSONArray toJSONArray() {
    return new JSONArray(this);
}

From source file:com.emitrom.lienzo.client.core.types.Point2DArray.java

License:Open Source License

public String toString() {
    return new JSONArray(m_jso).toString();
}

From source file:com.emitrom.lienzo.client.core.types.Transform.java

License:Open Source License

/**
 * Returns a string representation of the underlying values for debugging purposes.
 * The values are: [m00, m10, m01, m11, m02, m12]
 * //from w w  w .  j ava2 s  .c o m
 * @return String e.g. "[1,0,0,1,0,0]"
 */
public final String toString() {
    return new JSONArray(m_jso).toString();
}

From source file:com.github.gilbertotorrezan.gwtcloudinary.client.CloudinaryUploadWidget.java

License:Open Source License

/**
 * Fires the {@link CloudinaryUploadFinishedEvent} by using the native objects, converting them to {@link CloudinaryUploadInfo} objects.
 *///from  ww w .j  ava  2s.com
protected void fireUploadFinished(JavaScriptObject error, JavaScriptObject result) {
    String message = null;
    List<CloudinaryUploadInfo> infos = new ArrayList<>();

    if (error != null) {
        JSONObject obj = new JSONObject(error);
        message = getSafeString(obj.get("message"));
    }

    if (result != null) {
        JSONArray resultArray = new JSONArray(result);
        int size = resultArray.size();
        for (int i = 0; i < size; i++) {
            JSONObject object = resultArray.get(i).isObject();

            CloudinaryUploadInfo info = new CloudinaryUploadInfo();
            info.setPublicId(getSafeString(object.get("public_id")));
            info.setSecureUrl(getSafeString(object.get("secure_url")));
            info.setThumbnailUrl(getSafeString(object.get("thumbnail_url")));
            info.setUrl(getSafeString(object.get("url")));
            info.setType(getSafeString(object.get("type")));
            info.setVersion(getSafeString(object.get("version")));
            info.setWidth(getSafeInteger(object.get("width")));
            info.setHeight(getSafeInteger(object.get("height")));
            info.setFormat(getSafeString(object.get("format")));
            info.setResourceType(getSafeString(object.get("resource_type")));
            info.setSignature(getSafeString(object.get("signature")));
            info.setBytes(getSafeInteger(object.get("bytes")));
            info.setOriginalFilename(getSafeString(object.get("original_filename")));
            info.setEtag(getSafeString(object.get("etag")));
            info.setPath(getSafeString(object.get("path")));
            info.setCreatedAt(getSafeString(object.get("created_at")));

            JSONValue tagsValue = object.get("tags");
            if (tagsValue != null && tagsValue.isArray() != null) {
                JSONArray array = tagsValue.isArray();
                String[] tags = new String[array.size()];
                for (int j = 0; j < tags.length; j++) {
                    JSONValue v = array.get(j);
                    tags[j] = getSafeString(v);
                }
                info.setTags(tags);
            }

            JSONValue coordinatesValue = object.get("coordinates");
            if (coordinatesValue != null && coordinatesValue.isObject() != null) {
                JSONObject obj = coordinatesValue.isObject();

                JSONValue customValue = obj.get("custom");
                if (customValue != null && customValue.isArray() != null) {
                    JSONArray array = customValue.isArray();
                    CloudinaryCoordinates[] coordinatesArray = new CloudinaryCoordinates[array.size()];
                    for (int j = 0; j < coordinatesArray.length; j++) {
                        JSONValue value = array.get(j);
                        if (value != null && value.isArray() != null && value.isArray().size() >= 4) {
                            JSONArray valueArray = value.isArray();
                            coordinatesArray[j] = new CloudinaryCoordinates();
                            coordinatesArray[j].setX(getSafeInteger(valueArray.get(0)));
                            coordinatesArray[j].setY(getSafeInteger(valueArray.get(1)));
                            coordinatesArray[j].setWidth(getSafeInteger(valueArray.get(2)));
                            coordinatesArray[j].setHeight(getSafeInteger(valueArray.get(3)));
                        }
                    }
                    info.setCustomCoordinates(coordinatesArray);
                }

                JSONValue facesValue = obj.get("faces");
                if (facesValue == null || facesValue.isArray() == null) {
                    facesValue = obj.get("face");
                }
                if (facesValue != null && facesValue.isArray() != null) {
                    JSONArray array = facesValue.isArray();
                    CloudinaryCoordinates[] coordinatesArray = new CloudinaryCoordinates[array.size()];
                    for (int j = 0; j < coordinatesArray.length; j++) {
                        JSONValue value = array.get(j);
                        if (value != null && value.isArray() != null && value.isArray().size() >= 4) {
                            JSONArray valueArray = value.isArray();
                            coordinatesArray[j] = new CloudinaryCoordinates();
                            coordinatesArray[j].setX(getSafeInteger(valueArray.get(0)));
                            coordinatesArray[j].setY(getSafeInteger(valueArray.get(1)));
                            coordinatesArray[j].setWidth(getSafeInteger(valueArray.get(2)));
                            coordinatesArray[j].setHeight(getSafeInteger(valueArray.get(3)));
                        }
                    }
                    info.setFaceCoordinates(coordinatesArray);
                }
            }

            infos.add(info);
        }
    }

    CloudinaryUploadFinishedEvent.fireUploadFinished(this, infos, message, result, error);
}

From source file:com.google.mobile.trippy.web.client.db.LocalDbManager.java

License:Apache License

/**
 * Set trip key array to the given index.
 *//*from  ww  w.j  a v a2s . c  o m*/
void setIndexKeys(final String indexName, final JsArrayString tripKeys) {
    LocalDbService.makePersistent(indexName, new JSONArray(tripKeys).toString());
}

From source file:com.kk_electronic.kkportal.core.rpc.SimpleEncoder.java

License:Open Source License

public String encode(List<Request> requests) {
    JsArray<JavaScriptObject> array = JsArray.createArray().cast();
    for (Request request : requests) {
        JsonRpcRequest o = JavaScriptObject.createObject().cast();
        o.setId(request.getId());//from  ww w.  j a  v a 2  s  . c o  m
        o.setMethod(request.getFeatureName() + "." + request.getMethod());
        JsArrayMixed jsParams = JsonValueHelper.makeJSONArray(request.getParams()).isArray()
                .getJavaScriptObject().cast();
        o.setParams(jsParams);
        array.push(o);
    }
    return new JSONArray(array).toString();
}