Example usage for com.google.gwt.core.client JsArrayString length

List of usage examples for com.google.gwt.core.client JsArrayString length

Introduction

In this page you can find the example usage for com.google.gwt.core.client JsArrayString length.

Prototype

public final native int length() ;

Source Link

Document

Gets the length of the array.

Usage

From source file:edu.ycp.cs.netcoder.client.logchange.ChangeFromAceOnChangeEvent.java

License:Open Source License

protected static Change convertFromLines(String aceChangeType, int sr, int sc, int er, int ec,
        JsArrayString lines, int userId, int problemId) {
    ChangeType type = fromAceChangeType(aceChangeType);
    String[] lineArr = new String[lines.length()];
    for (int i = 0; i < lineArr.length; i++) {
        lineArr[i] = lines.get(i);/*from   w w w  . j a  va2  s. co  m*/
    }
    return new Change(type, sr, sc, er, ec, System.currentTimeMillis(), userId, problemId, lineArr);
}

From source file:gov.wa.wsdot.search.client.SearchWidget.java

License:Open Source License

private static void updateResults(Search searchData, String query, String page) {
    StringBuilder sb = new StringBuilder();
    JsArray<Results> searchResults = searchData.getResults();
    JsArrayString searchRelated = searchData.getRelated();
    JsArray<BoostedResults> boostedResults = searchData.getBoostedResults();
    NumberFormat fmt = NumberFormat.getDecimalFormat();

    // See if there are any related topics results.
    if (searchRelated != null) {
        for (int j = 0; j < searchRelated.length(); j++) {
            ListItem item = new ListItem();
            Anchor a = new Anchor();
            item.add(addSearchRelated(a, searchRelated.get(j)));
            list.add(item);//from  w  w  w  . jav a2s  .  com
        }
        relatedTopicsHTMLPanel.add(list);
        leftNavBoxHTMLPanel.setVisible(true);
    }

    // See if there are any boosted results.
    if (boostedResults != null) {
        boostedResultsHTMLPanel.setVisible(true);
        for (int i = 0; i < boostedResults.length(); i++) {
            boostedResultsHTMLPanel.add(
                    new HTML("<p><span style=\"font-size:1.2em;\"><a href=\"" + boostedResults.get(i).getUrl()
                            + "\" style=\"color:#036;\">" + boostedResults.get(i).getTitle()
                            + "</a></span><br />" + boostedResults.get(i).getDescription() + "<br />"
                            + "<a href=\"" + boostedResults.get(i).getUrl() + "\" style=\"color:#488048\">"
                            + boostedResults.get(i).getUrl() + "</a></p>"));
        }
    }

    // See if there are any returned results.
    if (searchResults.length() > 0) {
        bingLogoHTMLPanel.setVisible(true);
        searchResultsForHTML.setHTML("<h4 style=\"line-height:2em;\">Results " + searchData.getStartRecord()
                + "-" + searchData.getEndRecord() + " of about " + fmt.format(searchData.getTotal()) + " for \""
                + query + "\"</h4>");
        for (int i = 0; i < searchResults.length(); i++) {
            sb.append(buildResult(searchResults.get(i)));
        }
        searchResultsHTML.setHTML(sb.toString());
        int totalPages = (searchData.getTotal() + 10 - 1) / 10; // (results + resultsPerPage - 1) / resultsPerPage
        PageLinks pageLinks = new PageLinks(totalPages, Integer.parseInt(page), query);
        paginationHTMLPanel.add(pageLinks);
    } else {
        searchResultsForHTML.setHTML("<h4>Sorry. No results found for \"" + query + "\".</h4>");
    }
    loadingImage.setVisible(false);
}

From source file:gwt.g3d.client.gl2.GL2Impl.java

License:Apache License

@Override
public String[] getSupportedExtensions() {
    JsArrayString supportedExts = getSupportedExtensionsImpl();
    String[] outSupportedExts = new String[supportedExts.length()];
    for (int i = 0; i < outSupportedExts.length; i++) {
        outSupportedExts[i] = supportedExts.get(i);
    }/*w  w  w  .ja  v  a 2 s. co m*/
    return outSupportedExts;
}

From source file:jschismes.client.JsProperties.java

License:Apache License

public final String[] keys() {
    JsArrayString a = keysImpl(p);
    String[] ret = new String[a.length()];
    for (int i = 0; i < a.length(); i++) {
        ret[i] = "" + a.get(i);
    }/*w  ww  . j a  v  a 2  s.  co m*/
    return ret;
}

From source file:net.codemirror.lib.ModeInjector.java

License:Apache License

private void ensureDependenciesAreLoaded(String mode) {
    JsArrayString deps = getDependencies(mode);
    for (int i = 0; i < deps.length(); i++) {
        String d = deps.get(i);/*  w  ww .  j  a v  a 2  s  .  c om*/
        if (loading.contains(d) || isModeLoaded(d)) {
            continue;
        }

        SafeUri uri = modeUris.get(d);
        if (uri == null) {
            Logger.getLogger("net.codemirror").log(Level.SEVERE, "CodeMirror mode " + mode + " needs " + d);
            continue;
        }

        loading.add(d);
        beginLoading(d);
    }
}

From source file:net.codemirror.mode.ModeInjector.java

License:Apache License

private void ensureDependenciesAreLoaded(String mode) {
    JsArrayString deps = getDependencies(mode);
    for (int i = 0; i < deps.length(); i++) {
        String d = deps.get(i);//w  w w  .  j a va2  s  .  c om
        if (loading.contains(d) || isModeLoaded(d)) {
            continue;
        }

        if (!canLoad(d)) {
            Logger.getLogger("net.codemirror").log(Level.SEVERE, "CodeMirror mode " + d + " needs " + d);
            continue;
        }

        loading.add(d);
        beginLoading(d);
    }
}

From source file:net.randomhacks.wave.gadgets.client.StateImpl.java

License:Apache License

public ArrayList<String> getKeys() {
    JsArrayString keys = getJsState().getKeys();
    ArrayList<String> result = new ArrayList<String>();
    for (int i = 0; i < keys.length(); ++i)
        result.add(keys.get(i));//from w ww .j a va2 s . com
    return result;
}

From source file:net.sf.mmm.util.gwt.api.JavaScriptUtil.java

License:Apache License

/**
 * @return the {@link List} of fonts available in the browser.
 *//*from   www.  j  ava 2  s . co  m*/
public List<String> getAvailableFonts() {

    if (this.fonts == null) {
        JsArrayString jsArray = getFonts();
        this.fonts = new String[jsArray.length()];
        for (int i = 0; i < this.fonts.length; i++) {
            this.fonts[i] = jsArray.get(i);
        }
    }
    return Arrays.asList(this.fonts);
}

From source file:net.zschech.gwt.comet.client.impl.IEHTMLFileCometTransport.java

License:Apache License

private void onMessages(JsArrayString arguments) {
    collect();/*from   ww w  .  j a  v a2 s  .  c om*/
    int length = arguments.length();
    List<Serializable> messages = new ArrayList<Serializable>(length);
    for (int i = 0; i < length; i++) {
        String message = arguments.get(i);
        switch (message.charAt(0)) {
        case ']':
            messages.add(message.substring(1));
            break;
        case '[':
        case 'R':
        case 'r':
        case 'f':
            CometSerializer serializer = client.getSerializer();
            if (serializer == null) {
                listener.onError(new SerializationException(
                        "Can not deserialize message with no serializer: " + message), true);
            } else {
                try {
                    messages.add(serializer.parse(message));
                } catch (SerializationException e) {
                    listener.onError(e, true);
                }
            }
            break;
        default:
            listener.onError(new CometException("Invalid message received: " + message), true);
        }
    }

    listener.onMessage(messages);
}

From source file:next.celebs.JsoUtils.java

License:Apache License

public static ArrayList<String> toListString(JsArrayString jsArr) {
    int len = jsArr.length();
    ArrayList<String> list = new ArrayList<String>(len);
    for (int i = 0; i < len; i++) {
        list.add(jsArr.get(i));// ww  w. j  ava 2 s.co m
    }
    return list;
}