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

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

Introduction

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

Prototype

public static native JavaScriptObject createArray() ;

Source Link

Document

Returns a new array.

Usage

From source file:org.turbogwt.core.collections.JsArrays.java

License:Apache License

public static JsArrayBoolean fromArray(boolean... values) {
    if (GWT.isScript()) {
        return reinterpretCast(values);
    } else {/*from  ww  w.ja v  a  2s  .com*/
        JsArrayBoolean ret = JavaScriptObject.createArray().cast();
        for (int i = 0, l = values.length; i < l; i++) {
            ret.set(i, values[i]);
        }
        return ret;
    }
}

From source file:org.turbogwt.core.collections.JsArrays.java

License:Apache License

public static JsArrayInteger fromArray(int... values) {
    if (GWT.isScript()) {
        return reinterpretCast(values);
    } else {/*  w w w . j  av  a  2  s  .c o  m*/
        JsArrayInteger ret = JavaScriptObject.createArray().cast();
        for (int i = 0, l = values.length; i < l; i++) {
            ret.set(i, values[i]);
        }
        return ret;
    }
}

From source file:org.turbogwt.core.collections.JsArrays.java

License:Apache License

public static JsArrayNumber fromArray(double... values) {
    if (GWT.isScript()) {
        return reinterpretCast(values);
    } else {// w ww .j a v  a  2s.  com
        JsArrayNumber ret = JavaScriptObject.createArray().cast();
        for (int i = 0, l = values.length; i < l; i++) {
            ret.set(i, values[i]);
        }
        return ret;
    }
}

From source file:org.turbogwt.core.collections.JsArrays.java

License:Apache License

public static <T extends JavaScriptObject> JsArray<T> fromArray(T... values) {
    if (GWT.isScript()) {
        return reinterpretCast(values);
    } else {/*from w w  w  .  j a va  2 s.  c  om*/
        JsArray<T> ret = JavaScriptObject.createArray().cast();
        for (int i = 0, l = values.length; i < l; i++) {
            ret.set(i, values[i]);
        }
        return ret;
    }
}

From source file:org.waveprotocol.wave.client.common.util.DomHelper.java

License:Apache License

/**
 * Gets a list of descendants of e that match the given class name.
 *
 * If the browser has the native method, that will be called. Otherwise, it
 * traverses descendents of the given element and returns the list of elements
 * with matching classname.//from  www  .j  a v a  2s.c o m
 *
 * @param e
 * @param className
 */
public static NodeList<Element> getElementsByClassName(Element e, String className) {
    if (QuirksConstants.SUPPORTS_GET_ELEMENTS_BY_CLASSNAME) {
        return getElementsByClassNameNative(e, className);
    } else {
        NodeList<Element> all = e.getElementsByTagName("*");
        if (all == null) {
            return null;
        }
        JsArray<Element> ret = JavaScriptObject.createArray().cast();
        for (int i = 0; i < all.getLength(); ++i) {
            Element item = all.getItem(i);
            if (className.equals(item.getClassName())) {
                ret.push(item);
            }
        }
        return ret.cast();
    }
}

From source file:playn.html.HtmlJson.java

License:Apache License

@Override
public Array createArray() {
    return (Json.Array) JavaScriptObject.createArray().cast();
}

From source file:thothbot.parallax.core.client.gl2.arrays.JsArrayUtil.java

License:Apache License

/**
 * Wraps a Java boolean Array to a JsArrayBoolean.
 * //from   w w  w .ja  v a2  s .c  om
 * @param srcArray
 *            the array to wrap
 * @return the wrapped array
 */
public static JsArrayBoolean wrapArray(boolean[] srcArray) {
    if (GWT.isScript()) {
        return arrayAsJsArrayForProdMode(srcArray);
    }
    JsArrayBoolean result = JavaScriptObject.createArray().cast();
    for (int i = 0; i < srcArray.length; i++) {
        result.set(i, srcArray[i]);
    }
    return result;
}

From source file:thothbot.parallax.core.client.gl2.arrays.JsArrayUtil.java

License:Apache License

/**
 * Wraps a Java byte Array to a JsArrayInteger.
 * /*from   w  w w. j a  v  a  2  s.c  o m*/
 * @param srcArray
 *            the array to wrap
 * @return the wrapped array
 */
public static JsArrayInteger wrapArray(byte[] srcArray) {
    if (GWT.isScript()) {
        return arrayAsJsArrayForProdMode(srcArray);
    }
    JsArrayInteger result = JavaScriptObject.createArray().cast();
    for (int i = 0; i < srcArray.length; i++) {
        result.set(i, srcArray[i]);
    }
    return result;
}

From source file:thothbot.parallax.core.client.gl2.arrays.JsArrayUtil.java

License:Apache License

/**
 * Wraps a Java byte Array to a JsArrayInteger.
 * //from   w  w  w  .ja  va  2  s. com
 * @param srcArray
 *            the array to wrap
 * @return the wrapped array
 */
public static JsArrayInteger wrapArray(short[] srcArray) {
    if (GWT.isScript()) {
        return arrayAsJsArrayForProdMode(srcArray);
    }
    JsArrayInteger result = JavaScriptObject.createArray().cast();
    for (int i = 0; i < srcArray.length; i++) {
        result.set(i, srcArray[i]);
    }
    return result;
}

From source file:thothbot.parallax.core.client.gl2.arrays.JsArrayUtil.java

License:Apache License

/**
 * Wraps a Java double Array to a JsArrayNumber.
 * /*from  www  .java2  s . c  om*/
 * @param srcArray
 *            the array to wrap
 * @return the wrapped array
 */
public static JsArrayNumber wrapArray(double[] srcArray) {
    if (GWT.isScript()) {
        return arrayAsJsArrayForProdMode(srcArray);
    }
    JsArrayNumber result = JavaScriptObject.createArray().cast();
    for (int i = 0; i < srcArray.length; i++) {
        result.set(i, srcArray[i]);
    }
    return result;
}