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.eclipse.che.ide.editor.orion.client.jso.OrionLinkedModelGroupOverlay.java

License:Open Source License

@Override
public final void setPositions(List<Position> positions) {
    JsArray<OrionLinkedModelPositionOverlay> arr = JavaScriptObject.createArray().cast();
    for (Position position : positions) {
        OrionLinkedModelPositionOverlay pos = JavaScriptObject.createObject().cast();
        pos.setLength(position.getLength());
        pos.setOffset(position.getOffset());
        arr.push(pos);// www .  j a v  a  2  s.  c  om
    }
    setPositions(arr);
}

From source file:org.eclipse.che.ide.editor.orion.client.jso.OrionLinkedModelOverlay.java

License:Open Source License

@Override
public final void setGroups(List<LinkedModelGroup> groups) {
    JsArray<OrionLinkedModelGroupOverlay> arr = JavaScriptObject.createArray().cast();
    for (LinkedModelGroup group : groups) {
        if (group instanceof OrionLinkedModelGroupOverlay) {
            arr.push((OrionLinkedModelGroupOverlay) group);
        } else {/*from w  w  w.j a  v a2s . c  om*/
            throw new IllegalArgumentException(
                    "This implementation supports only OrionLinkedModelGroupOverlay groups");
        }
    }
    setGroups(arr);
}

From source file:org.eclipse.che.ide.editor.orion.client.OrionEditorWidget.java

License:Open Source License

public void clearErrors() {
    editorOverlay.showProblems(JavaScriptObject.createArray().<JsArray<OrionProblemOverlay>>cast());
}

From source file:org.eclipse.che.ide.jseditor.client.requirejs.RequireJsLoader.java

License:Open Source License

private void requireScripts(final RequirejsCallback callback, final RequirejsErrorHandler errorHandler,
        final RequirejsConfig config, final String[] requiredScripts, final String[] moduleKeys) {
    final JsArrayString jsReqScripts = (JsArrayString) JavaScriptObject.createArray();
    for (final String script : requiredScripts) {
        jsReqScripts.push(script);/*  w  ww . jav a  2s  .  com*/
    }

    Requirejs.config(config).require(jsReqScripts, new RequirejsCallback() {

        @Override
        public void onReady(final JsArray<RequirejsModule> result) {
            for (int i = 0; i < Math.min(result.length(), moduleKeys.length); i++) {
                String itemtoString = "null";
                if (result.get(i) != null) {
                    itemtoString = result.get(i).toString();
                }
                if (itemtoString.length() > 30) {
                    itemtoString = itemtoString.substring(0, 27) + "...";
                }
                Log.debug(RequireJsLoader.class,
                        "Add module reference - name=" + moduleKeys[i] + " object=" + itemtoString);
                moduleHolder.setModule(moduleKeys[i], result.get(i));
            }
            callback.onReady(result);
        }
    }, errorHandler);

}

From source file:org.eclipse.che.requirejs.RequireJsLoader.java

License:Open Source License

private void requireScripts(final RequirejsCallback callback, final RequirejsErrorHandler errorHandler,
        final RequirejsConfig config, final String[] requiredScripts, final String[] moduleKeys) {
    final JsArrayString jsReqScripts = (JsArrayString) JavaScriptObject.createArray();
    for (final String script : requiredScripts) {
        jsReqScripts.push(script);//ww  w. ja va2 s.  c  o m
    }

    Requirejs.config(config).require(jsReqScripts, new RequirejsCallback() {

        @Override
        public void onReady(final JsArray<RequirejsModule> result) {
            for (int i = 0; i < Math.min(result.length(), moduleKeys.length); i++) {
                String itemtoString = "null";
                if (result.get(i) != null) {
                    itemtoString = result.get(i).toString();
                }
                if (itemtoString.length() > 30) {
                    itemtoString = itemtoString.substring(0, 27) + "...";
                }
                Log.debug(RequireJsLoader.class,
                        "Add module reference - name=" + moduleKeys[i] + " object=" + itemtoString);
                moduleHolder.setModule(moduleKeys[i], result.get(i));
            }
            callback.onReady(result);
        }
    }, errorHandler);
}

From source file:org.eurekastreams.web.client.ui.pages.master.ApplicationEntryPoint.java

License:Apache License

/**
 * Get the people from the server, convert them to JSON, and feed them back to the handler.
 *
 * @param ntids/*  w  w w  .  j av  a  2  s .  c o m*/
 *            the ntids.
 * @param callbackIndex
 *            the callback index.
 */
public static void bulkGetPeople(final String[] ntids, final int callbackIndex) {
    Session.getInstance().getEventBus().addObserver(GotBulkEntityResponseEvent.class,
            new Observer<GotBulkEntityResponseEvent>() {
                public void update(final GotBulkEntityResponseEvent arg1) {
                    List<String> ntidList = Arrays.asList(ntids);
                    JsArray<JavaScriptObject> personJSONArray = (JsArray<JavaScriptObject>) JavaScriptObject
                            .createArray();
                    int count = 0;

                    if (ntidList.size() == arg1.getResponse().size()) {
                        boolean notCorrectResponse = false;
                        for (Serializable person : arg1.getResponse()) {
                            PersonModelView personMV = (PersonModelView) person;
                            if (ntidList.contains(personMV.getAccountId())) {
                                AvatarUrlGenerator urlGen = new AvatarUrlGenerator(EntityType.PERSON);
                                String imageUrl = urlGen.getSmallAvatarUrl(personMV.getAvatarId());

                                JsArrayString personJSON = (JsArrayString) JavaScriptObject.createObject();
                                personJSON.set(0, personMV.getAccountId());
                                personJSON.set(1, personMV.getDisplayName());
                                personJSON.set(2, imageUrl);

                                personJSONArray.set(count, personJSON);
                                count++;
                            } else {
                                notCorrectResponse = true;
                                break;
                            }
                        }
                        if (!notCorrectResponse) {
                            callGotBulkPeopleCallback(personJSONArray, callbackIndex);
                        }
                    }
                }
            });

    ArrayList<StreamEntityDTO> entities = new ArrayList<StreamEntityDTO>();

    for (int i = 0; i < ntids.length; i++) {
        StreamEntityDTO dto = new StreamEntityDTO();
        dto.setUniqueIdentifier(ntids[i]);
        dto.setType(EntityType.PERSON);
        entities.add(dto);
    }

    if (ntids.length == 0) {
        JsArray<JavaScriptObject> personJSONArray = (JsArray<JavaScriptObject>) JavaScriptObject.createArray();
        callGotBulkPeopleCallback(personJSONArray, callbackIndex);
    } else {
        BulkEntityModel.getInstance().fetch(entities, false);
    }
}

From source file:org.gwt.dynamic.module.gwtp.client.application.roles.Graph.java

License:MIT License

static Graph create() {
    Graph result = create0();/*from   w  w  w . jav a2 s . c  o m*/
    result.nodes(JavaScriptObject.createArray().<JsArray<Node>>cast());
    result.links(JavaScriptObject.createArray().<JsArray<Link>>cast());
    result.nodeRoles(JavaScriptObject.createArray().<JsArray<Node>>cast());
    result.nodeLabels(JavaScriptObject.createArray().<JsArray<Node>>cast());
    result.nodeSkills(JavaScriptObject.createArray().<JsArray<Node>>cast());
    return result;
}

From source file:org.gwtbootstrap3.extras.select.client.ui.MultipleSelect.java

License:Apache License

@Override
protected void setSelectedValue(List<String> value) {
    if (isAttached()) {
        final JsArrayString arr = JavaScriptObject.createArray().cast();
        for (final String val : value) {
            arr.push(val);
        }/*w w w .  j a  v  a  2  s  .  co m*/
        setValue(getElement(), arr);
    } else {
        for (Entry<OptionElement, Option> entry : itemMap.entrySet()) {
            Option opt = entry.getValue();
            boolean selected = value.contains(opt.getValue());
            opt.setSelected(selected);
        }
    }
}

From source file:org.gwtbootstrap3.extras.slider.client.ui.base.SliderBase.java

License:Apache License

private void updateSliderForNumberArray(SliderOption option, List<Double> value) {
    JsArrayNumber array = JavaScriptObject.createArray().cast();
    for (Double val : value) {
        array.push(val);
    }/*from   www  .j  a va  2  s.  c o  m*/
    if (isAttached()) {
        setAttribute(getElement(), option.getName(), array);
        refresh();
    } else {
        String arrayStr = JsonUtils.stringify(array);
        attributeMixin.setAttribute(option.getDataAttribute(), arrayStr);
    }
}

From source file:org.gwtbootstrap3.extras.slider.client.ui.base.SliderBase.java

License:Apache License

private void updateSliderForStringArray(SliderOption option, List<String> value) {
    JsArrayString array = JavaScriptObject.createArray().cast();
    for (String val : value) {
        array.push(val);
    }//from  w  w w  . j av  a  2 s  .c o  m
    if (isAttached()) {
        setAttribute(getElement(), option.getName(), array);
        refresh();
    } else {
        String arrayStr = JsonUtils.stringify(array);
        attributeMixin.setAttribute(option.getDataAttribute(), arrayStr);
    }
}