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.vaadin.client.metadata.JsniInvoker.java

License:Apache License

@Override
public Object invoke(Object target, Object... params) {
    JsArrayObject<Object> jsParams = JavaScriptObject.createArray().cast();
    for (Object object : params) {
        jsParams.add(object);/*from w  ww.j  av a2  s .c  o  m*/
    }
    return jsniInvoke(target, jsParams);
}

From source file:com.vaadin.client.metadata.TypeDataStore.java

License:Apache License

public void setDelegateToWidget(Class<?> clazz, String propertyName, String delegateValue) {
    Type type = getType(clazz);/*from  w  w w  .  ja v  a 2  s .co  m*/
    delegateToWidget.put(new Property(type, propertyName).getLookupKey(), delegateValue);
    JsArrayString typeProperties = delegateToWidgetProperties.get(type.getBaseTypeName());
    if (typeProperties == null) {
        typeProperties = JavaScriptObject.createArray().cast();
        delegateToWidgetProperties.put(type.getBaseTypeName(), typeProperties);
    }
    typeProperties.push(propertyName);
}

From source file:com.vaadin.client.metadata.TypeDataStore.java

License:Apache License

public static JsArrayObject<Property> getPropertiesAsArray(Type type) throws NoDataException {
    JsArrayString names = getJsPropertyNames(get().jsTypeData, type.getBaseTypeName());

    // Create Property instances for each property name
    JsArrayObject<Property> properties = JavaScriptObject.createArray().cast();
    for (int i = 0; i < names.length(); i++) {
        properties.add(new Property(type, names.get(i)));
    }//from  ww w  . jav a 2  s.  c o m

    return properties;
}

From source file:com.xpn.xwiki.wysiwyg.client.util.internal.FirebugConsole.java

License:Open Source License

/**
 * Creates a JavaScript array and fills it with the objects from a Java array.
 * /*from  w ww . j  a va  2  s . c o m*/
 * @param array The source Java array.
 * @return The created JavaScript array.
 */
public static JsArray<JavaScriptObject> toJSArray(Object[] array) {
    JsArray<JavaScriptObject> jsArray = JavaScriptObject.createArray().cast();
    for (int i = 0; i < array.length; i++) {
        add(jsArray, array[i]);
    }
    return jsArray;
}

From source file:cz.metacentrum.perun.wui.registrar.widgets.Select.java

License:Apache License

public void setValues(final String... values) {
    final JsArrayString array = JavaScriptObject.createArray().cast();

    for (final String value : values) {
        array.push(value);/*from   ww  w  .  j  a v a  2  s.  c om*/
    }

    // Need to defer the setValue to make sure the element is actually in the DOM to manipulate
    Scheduler.get().scheduleDeferred(new Command() {
        @Override
        public void execute() {
            setValue(getElement(), array);
        }
    });
}

From source file:elemental.js.util.JsArrayOf.java

License:Apache License

/**
 * Create a new empty Array instance.
 */
public static <T> JsArrayOf<T> create() {
    return JavaScriptObject.createArray().cast();
}

From source file:elemental.js.util.JsArrayOfBoolean.java

License:Apache License

/**
 * Create a new empty instance.
 */
public static JsArrayOfBoolean create() {
    return JavaScriptObject.createArray().cast();
}

From source file:elemental.js.util.JsArrayOfInt.java

License:Apache License

/**
 * Create a new empty instance.
 */
public static JsArrayOfInt create() {
    return JavaScriptObject.createArray().cast();
}

From source file:elemental.js.util.JsArrayOfNumber.java

License:Apache License

/**
 * Create a new empty instance.
 */
public static JsArrayOfNumber create() {
    return JavaScriptObject.createArray().cast();
}

From source file:elemental.js.util.JsArrayOfString.java

License:Apache License

/**
 * Create a new empty instance.
 */
public static JsArrayOfString create() {
    return JavaScriptObject.createArray().cast();
}