public static FragmentReloadTracker create() { return (FragmentReloadTracker) JavaScriptObject.createArray(); }
public static IntToIntMap create() { return (IntToIntMap) JavaScriptObject.createArray(); }
/** * Extract boilerplate code. */ private static JsArray<Task> createQueue() { return JavaScriptObject.createArray().cast(); }
/** * Take a Java array, and produce a JS array that is only used for reading. As * this is actually a reference to the original array in prod mode, the source * must not be modified while this copy is in use or you will get different * behavior between DevMode and prod mode. * * @param array source array * @return JS array, which may be a copy or an alias of the input array */ public static <T extends JavaScriptObject> JsArray<T> readOnlyJsArray(T[] array) { if (GWT.isScript()) { return arrayAsJsArrayForProdMode(array).cast(); } JsArray<T> dest = JavaScriptObject.createArray().cast(); for (int i = 0; i < array.length; ++i) { dest.push(array[i]); } return dest; }
/** * Construct a {@link JsLightArrayInteger} */ public JsLightArrayInteger() { this(JavaScriptObject.createArray()); }
/** * Construct a {@link JsLightArrayBoolean} */ public JsLightArrayBoolean() { this(JavaScriptObject.createArray()); }
public static JsArrayString getJsArrayString(String... strings) { JsArrayString jsStrs = (JsArrayString) JavaScriptObject.createArray(); for (String s : strings) { jsStrs.push(s); } return jsStrs; }
modifiedRows = JavaScriptObject.createArray().cast();
public final R apply(Object... args) { @SuppressWarnings("unchecked") JSArray<Object> jsarray = (JSArray<Object>) JavaScriptObject.createArray(); if (args != null) { for (Object arg : args) { jsarray.add(arg); } } return _apply(jsarray); }
private static NodeList<Element> getElementsByTagName(String tag, Node ctx) { if (ctx == null) { return JavaScriptObject.createArray().cast(); } return ((Element) ctx).getElementsByTagName(tag); }
public final R apply(Object... args) { @SuppressWarnings("unchecked") JSArray<Object> jsarray = (JSArray<Object>) JavaScriptObject.createArray(); if (args != null) { for (Object arg : args) { jsarray.add(arg); } } return _apply(jsarray); }
/** * Converts the range to a JavaScript number array. * * @return a JavaScript number array */ public JsArrayNumber toJsArray() { JsArrayNumber array = JavaScriptObject.createArray().cast(); array.push(minValue); array.push(maxValue); return array; }
private static JavaScriptObject extractArray(String json, JsonToken currentToken, JsonParser jp) throws GwtTestJSONException, IOException { JavaScriptObject jsArray = JavaScriptObject.createArray(); List<Object> list = JsArrayHelper.getWrappedList(jsArray); while ((currentToken = jp.nextToken()) != JsonToken.END_ARRAY) { Object value = extractValue(json, jp.getCurrentToken(), jp); list.add(value); } return jsArray; }
@Override public void afterDraw(Element tableElt, JavaScriptObject settings) { if (!Empty.is(serverRowDetails)) { JsArrayString rowIds = JavaScriptObject.createArray(serverRowDetails.size()).cast(); int i = 0; for (String s : serverRowDetails) { rowIds.set(i, s); i++; } JsDataTable.openRowDetails(tableElt, rowIds); } }
public void addEvents(final List<Event> events) { if (loaded && events != null && !events.isEmpty()) { JsArray<JavaScriptObject> jsEvents = JavaScriptObject.createArray(events.size()).cast(); int i = 0; for (final Event evt : events) { jsEvents.set(i++, evt.toJavaScript()); } addEventSource(getElement().getId(), jsEvents); } }
public NodeList<Element> select(String selector, Node context) { JsArray<Element> results = JavaScriptObject.createArray().cast(); return JsUtils.unique(select(selector, context, results, null)).cast(); } }
@Override public void invokeWithCompletions(AceCompletion[] proposals) { JsArray<JavaScriptObject> jsProposals = JavaScriptObject.createArray().cast(); for (AceCompletion proposal : proposals) { jsProposals.push(proposal.toJsObject()); } doInvokeWithCompletions(jsProposals); }
@Override public void invokeWithCompletions(AceCompletion[] proposals) { JsArray<JavaScriptObject> jsProposals = JavaScriptObject.createArray().cast(); for (AceCompletion proposal : proposals) { jsProposals.push(proposal.toJsObject()); } doInvokeWithCompletions(jsProposals); }
private JsArray<Element> toArray(NodeList<Element> elements) { JsArray<Element> array = JavaScriptObject.createArray().<JsArray<Element>>cast(); for (int i = 0; i < elements.getLength(); i++) { array.set(i, elements.getItem(i)); } return array; } }
private void callback(final JavaScriptObject process, Response response) { suggestions = response.getSuggestions(); JsArrayString jsArrayString = JavaScriptObject.createArray().cast(); for (Suggestion suggestion : suggestions) { jsArrayString.push(suggestion.getDisplayString()); } callProcess(jsArrayString, process); }