List of usage examples for com.google.gwt.core.client JavaScriptObject createArray
public static native JavaScriptObject createArray() ;
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); } }