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.dataconservancy.dcs.access.client.model.JsProvDocument.java

License:Apache License

public JsArray<JsGenerated> getSafeGeneratedBys() {
    JsArray<JsGenerated> generatedBys = JavaScriptObject.createArray().cast();
    try {/*from   ww w.jav  a  2s. c  o m*/
        int count = getGeneratedBys().length();
        for (int i = 0; i < getGeneratedBys().length(); i++) {
            if (getGeneratedBys().get(i) != null && getGeneratedBys().get(i).getActivityId() != null)
                generatedBys.set(i, getGeneratedBys().get(i));
        }
    } catch (Exception e) {
        JsGenerated gen = getGeneratedBy();
        if (gen != null && gen.getActivityId() != null)
            generatedBys.set(0, gen);
    }
    JsGenerated gen = getGeneratedBy();
    if (gen != null && gen.getActivityId() != null)
        generatedBys.set(0, gen);
    return generatedBys;
}

From source file:org.dataconservancy.dcs.access.client.model.JsProvDocument.java

License:Apache License

public JsArray<JsProvEntity> getSafeEntities() {
    JsArray<JsProvEntity> entities = JavaScriptObject.createArray().cast();
    int i = 0;/*from  w  w  w. j a v a2s  .c  o m*/
    try {
        int count = getEntities().length();
        for (; i < getEntities().length(); i++) {
            if (getEntities().get(i) != null && getEntities().get(i).getEntityId() != null)
                entities.set(i, getEntities().get(i));
        }
    } catch (Exception e) {
        JsProvEntity entity = getEntity();
        if (entity != null && entity.getEntityId() != null)
            entities.set(i, entity);
    }

    JsProvEntity entity = getEntity();
    if (entity != null && entity.getEntityId() != null)
        entities.set(i, entity);

    return entities;
}

From source file:org.eclipse.che.api.promises.client.js.JsPromiseProvider.java

License:Open Source License

/** {@inheritDoc} */
@Override// w w  w . j  a v  a2  s. c  o  m
public Promise<JsArrayMixed> all(Promise<?>... promises) {
    final JsArrayOf<Promise<?>> promisesArray = JavaScriptObject.createArray().cast();
    for (final Promise<?> promise : promises) {
        promisesArray.push(promise);
    }
    return all(promisesArray);
}

From source file:org.eclipse.che.api.promises.client.js.Promises.java

License:Open Source License

/** @see #all(ArrayOf) */
public static final JsPromise<JsArrayMixed> all(final Promise<?>... promises) {
    final JsArrayOf<Promise<?>> promisesArray = JavaScriptObject.createArray().cast();
    for (final Promise<?> promise : promises) {
        promisesArray.push(promise);//from   ww  w  . j ava 2  s.  c  om
    }
    return all(promisesArray);
}

From source file:org.eclipse.che.ide.editor.codemirror.client.CodeMirrorDocument.java

License:Open Source License

private void fireTextChangeEvent(final CMBeforeChangeEventOverlay param) {
    final TextPosition from = new TextPosition(param.getFrom().getLine(), param.getFrom().getCharacter());
    final TextPosition to = new TextPosition(param.getTo().getLine(), param.getTo().getCharacter());
    final TextChange change = new TextChange.Builder().from(from).to(to).insert(param.getText().join("\n"))
            .build();//  www. j a v a2 s  .c o  m
    final TextChangeEvent event = new TextChangeEvent(change, new ChangeUpdater() {
        @Override
        public void update(TextChange updatedChange) {
            final CMPositionOverlay from = CMPositionOverlay.create(updatedChange.getFrom().getLine(),
                    updatedChange.getFrom().getCharacter());
            final CMPositionOverlay to = CMPositionOverlay.create(updatedChange.getTo().getLine(),
                    updatedChange.getTo().getCharacter());
            final String newText = updatedChange.getNewText();
            final String[] split = newText.split("\n");
            final JsArrayString text = JavaScriptObject.createArray().cast();
            for (final String s : split) {
                text.push(s);
            }
            param.update(from, to, text);
        }
    });
    getDocEventBus().fireEvent(event);
}

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

License:Open Source License

@Override
public OrionCodeEditWidgetOverlay get() {
    if (orionCodeEditWidgetOverlay == null) {
        JsArrayString plugins = JavaScriptObject.createArray().cast();
        for (OrionPlugin orionPlugin : orionPlugins) {
            plugins.push(GWT.getModuleBaseURL() + orionPlugin.getRelPath());
        }/*from   ww w .j  a  v  a 2  s.c  o m*/

        OrionCodeEditWidgetOverlay codeEditWidgetModule = moduleHolder.getModule("CodeEditWidget").cast();
        orionCodeEditWidgetOverlay = codeEditWidgetModule.create(plugins);
    }
    return orionCodeEditWidgetOverlay;
}

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

License:Open Source License

public final void setExtension(String... fileExtensions) {
    JsArrayString arr = JavaScriptObject.createArray().cast();
    for (String value : fileExtensions) {
        arr.push(value);//from  w w  w.  j a  va2 s .c o m
    }
    setExtension(arr);
}

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

License:Open Source License

public final void setFileName(String... fileNames) {
    JsArrayString arr = JavaScriptObject.createArray().cast();
    for (String value : fileNames) {
        arr.push(value);//w w w  .j  ava  2s .c  om
    }
    setFileName(arr);
}

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

License:Open Source License

public final void setContentTypes(String... theContentTypes) {
    JsArrayString arr = JavaScriptObject.createArray().cast();
    for (String value : theContentTypes) {
        arr.push(value);//from   ww  w .j av a 2s  .c o  m
    }
    setContentTypes(arr);
}

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

License:Open Source License

@Override
public final void setValues(List<String> values) {
    JsArrayString arr = JavaScriptObject.createArray().cast();
    for (String value : values) {
        arr.push(value);//  ww  w.  j  av  a2 s .  co m
    }
    setValues(arr);
}