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:com.ait.toolkit.node.core.JavaScriptUtils.java

License:Open Source License

public static JsArrayString toStringArray(String... strings) {
    JsArrayString ret = JavaScriptObject.createArray().cast();
    for (String string : strings) {
        ret.push(string);/*from   w  w w . j a v  a  2  s .c  o  m*/
    }
    return ret;
}

From source file:com.ait.toolkit.node.core.JavaScriptUtils.java

License:Open Source License

public static JsArrayMixed toMixedArray(Object... values) {
    JsArrayMixed ret = JavaScriptObject.createArray().cast();
    for (Object value : values) {
        addToArray(ret, value);//from  w  w  w  . ja  v  a  2  s  . com
    }
    return ret;
}

From source file:com.ait.toolkit.node.core.node.event.EventEmitter.java

License:Open Source License

public final void emit(String event, Object... arguments) {
    JsArrayMixed args = JavaScriptObject.createArray().cast();
    JavaScriptUtils.addToArray(args, event);
    for (Object argument : arguments) {
        JavaScriptUtils.addToArray(args, argument);
    }/*from  ww  w. j a  v a 2  s.  c  om*/
    emitNative(args);
}

From source file:com.ait.toolkit.sencha.touch.client.ui.Slider.java

License:Open Source License

/**
 * Sets the value of value.//from ww  w  .j a  v  a  2s .  co m
 * 
 * @param value
 */
public void setSliderValues(String[] value) {
    JsArrayString values = JavaScriptObject.createArray().cast();
    for (int i = 0; i < value.length; i++) {
        values.set(i, value[i]);
    }
    setSliderValues(values);
}

From source file:com.ait.toolkit.sencha.touch.client.ui.Slider.java

License:Open Source License

/**
 * Sets the value of value.//from w  w  w .j  a  v a 2 s . c  o m
 * 
 * @param value
 */
public void setSliderValues(int[] value) {
    JsArrayInteger values = JavaScriptObject.createArray().cast();
    for (int i = 0; i < value.length; i++) {
        values.set(i, value[i]);
    }
    setSliderValues(values);
}

From source file:com.akjava.gwt.three.client.examples.renderers.Projector.java

License:Open Source License

public final JsArray<Intersect> gwtPickIntersectsByList(int mx, int my, int sw, int sh, Camera camera,
        Iterable<Object3D> objects) {
    @SuppressWarnings("unchecked")
    JsArray<Object3D> array = ((JsArray<Object3D>) JavaScriptObject.createArray().cast());
    for (Object3D obj : objects) {
        array.push(obj);//  w  w w . j  a  va2 s  .  c o m
    }
    return gwtPickIntersects(mx, my, sw, sh, camera, array);
}

From source file:com.akjava.gwt.three.client.js.THREE.java

License:Open Source License

public static final BoxGeometry BoxGeometry(double x, double y, double z, int xpart, int ypart, int zpart,
        Material[] material) {/*from  w  ww .jav  a2s .  co m*/
    JsArray<Material> arrays = JavaScriptObject.createArray().cast();
    for (Material m : material) {
        arrays.push(m);
    }

    return Cube(x, y, z, xpart, ypart, zpart, arrays);
}

From source file:com.akjava.gwt.three.client.js.THREE.java

License:Open Source License

public static final BoxGeometry Cube(double x, double y, double z, int xpart, int ypart, int zpart,
        Material[] material) {//from   w  w  w. jav  a2s.co m
    JsArray<Material> arrays = JavaScriptObject.createArray().cast();
    for (Material m : material) {
        arrays.push(m);
    }

    return Cube(x, y, z, xpart, ypart, zpart, arrays);

}

From source file:com.alkacon.vie.client.Vie.java

License:Open Source License

/**
 * Returns all descending elements and self that match the given selector.<p>
 * //from www.ja va 2 s.  c  o  m
 * @param selector the selector
 * @param context the context element, if <code>null</code> the body element is used as context
 * 
 * @return the matching elements
 */
public List<Element> find(String selector, Element context) {

    JsArray<Element> results = JavaScriptObject.createArray().cast();
    if (context == null) {
        context = RootPanel.getBodyElement();
    }
    results = find(selector, context, results);
    List<Element> elements = new ArrayList<Element>();
    for (int i = 0; i < results.length(); i++) {
        elements.add(results.get(i));
    }
    return elements;
}

From source file:com.alkacon.vie.client.Vie.java

License:Open Source License

/**
 * @see com.alkacon.vie.client.I_Vie#getAttributeElements(java.lang.String, java.lang.String, com.google.gwt.dom.client.Element)
 *//*from w  w w .j  ava 2s  . c o  m*/
public List<Element> getAttributeElements(String entityId, String attributeName, Element context) {

    JsArray<Element> aboutElements = JavaScriptObject.createArray().cast();
    if (context == null) {
        context = RootPanel.getBodyElement();
    }
    aboutElements = find("[about='" + entityId + "']", context, aboutElements);
    JsArray<Element> results = JavaScriptObject.createArray().cast();
    for (int i = 0; i < aboutElements.length(); i++) {
        find("[property~='" + attributeName + "']", aboutElements.get(i), results);
    }
    List<Element> elements = new ArrayList<Element>();
    for (int i = 0; i < results.length(); i++) {
        // prevent duplicate entries
        if (!elements.contains(results.get(i))) {
            elements.add(results.get(i));
        }
    }
    return elements;
}