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

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

Introduction

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

Prototype

public final native void push(String value) ;

Source Link

Document

Pushes the given value onto the end of the array.

Usage

From source file:com.googlecode.gflot.client.options.CategoriesAxisOptions.java

License:Open Source License

/**
 * Set the categories as an array.//from www .ja  va  2  s  .c o m
 */
public final CategoriesAxisOptions setCategories(String... categories) {
    assert null != categories : "categories can't be null";

    JsArrayString array = JavaScriptObject.createArray().cast();
    for (String category : categories) {
        array.push(category);
    }
    return setCategories(array);
}

From source file:com.googlecode.gflot.client.options.CategoriesAxisOptions.java

License:Open Source License

/**
 * Set the categories as an array./*from   w  ww. j  av  a  2s.co  m*/
 */
public final CategoriesAxisOptions setCategories(Collection<String> categories) {
    assert null != categories : "categories can't be null";

    JsArrayString array = JavaScriptObject.createArray().cast();
    for (String category : categories) {
        array.push(category);
    }
    return setCategories(array);
}

From source file:com.googlecode.gflot.client.options.TimeSeriesAxisOptions.java

License:Open Source License

/**
 * Set the label used for month.//from  w  w  w. j ava  2 s .co  m
 */
public final TimeSeriesAxisOptions setMonthNames(String... monthNames) {
    assert null != monthNames : "monthNames can't be null";
    assert monthNames.length == 12 : "monthNames must have all 12 month names";

    JsArrayString array = JavaScriptObject.createArray().cast();
    for (String monthName : monthNames) {
        array.push(monthName);
    }
    return setMonthNames(array);
}

From source file:com.googlecode.gflot.client.options.TimeSeriesAxisOptions.java

License:Open Source License

/**
 * Set the label used for month.//w  w w  .ja v a 2s.co  m
 */
public final TimeSeriesAxisOptions setMonthNames(Collection<String> monthNames) {
    assert null != monthNames : "monthNames can't be null";
    assert monthNames.size() == 12 : "monthNames must have all 12 month names";

    JsArrayString array = JavaScriptObject.createArray().cast();
    for (String monthName : monthNames) {
        array.push(monthName);
    }
    return setMonthNames(array);
}

From source file:com.googlecode.gflot.client.options.TimeSeriesAxisOptions.java

License:Open Source License

/**
 * Set the label used for days./*from   w  ww. j  a va2 s  . c  om*/
 */
public final TimeSeriesAxisOptions setDayNames(String... dayNames) {
    assert null != dayNames : "dayNames can't be null";
    assert dayNames.length == 7 : "dayNames must have all 7 days names";

    JsArrayString array = JavaScriptObject.createArray().cast();
    for (String dayName : dayNames) {
        array.push(dayName);
    }
    return setDayNames(array);
}

From source file:com.googlecode.gflot.client.options.TimeSeriesAxisOptions.java

License:Open Source License

/**
 * Set the label used for days.//w ww. j  a  va 2 s  .c  om
 */
public final TimeSeriesAxisOptions setDayNames(Collection<String> dayNames) {
    assert null != dayNames : "dayNames can't be null";
    assert dayNames.size() == 7 : "dayNames must have all 7 days names";

    JsArrayString array = JavaScriptObject.createArray().cast();
    for (String dayName : dayNames) {
        array.push(dayName);
    }
    return setDayNames(array);
}

From source file:com.invient.vaadin.charts.widgetset.client.ui.VInvientCharts.java

License:Apache License

private void updateChartData(UIDL uidlChartDataUpdates, UIDL uidlChartData) {
    VConsole.log("Enter [updateChartData]");
    JsArrayString seriesToAdd = JavaScriptObject.createArray().cast();
    JsArrayString seriesToUpdate = JavaScriptObject.createArray().cast();
    List<UIDL> seriesToUpdateList = new ArrayList<UIDL>();
    for (int ind = 0; ind < uidlChartDataUpdates.getChildCount(); ind++) {
        UIDL seriesUpdateUIDL = uidlChartDataUpdates.getChildUIDL(ind);
        String seriesName = seriesUpdateUIDL.getStringAttribute("seriesName");
        String operation = seriesUpdateUIDL.getStringAttribute("operation");
        VConsole.log("Series name : " + seriesName + ", operation : " + operation);
        if (seriesName != null && seriesName.length() > 0 && operation != null && operation.length() > 0) {
            if (SeriesCURType.REMOVE.getName().equals(operation)) {
                GwtSeries series = chart.getSeries(seriesName);
                if (series != null) {
                    VConsole.log("Removing series : " + seriesName);
                    setRedrawChart();/*from   w w  w .j a  v  a  2 s. c  om*/
                    series.remove(false);
                }
            } else if (SeriesCURType.ADD.getName().equals(operation)) {
                seriesToAdd.push(seriesName);
            } else if (SeriesCURType.UPDATE.getName().equals(operation)) {
                VConsole.log("Will update series : " + seriesName);
                seriesToUpdateList.add(seriesUpdateUIDL);
                seriesToUpdate.push(seriesName);
            }
        }
    }

    if (seriesToAdd.length() > 0) {
        setRedrawChart();
        JsArray<GwtSeriesDataOptions> uidlChartDataArr = getChartData(uidlChartData, seriesToAdd);
        for (int ind = 0; ind < uidlChartDataArr.length(); ind++) {
            VConsole.log("Adding series " + uidlChartDataArr.get(ind).getName());
            chart.addSeries(uidlChartDataArr.get(ind), false);
        }
    }
    if (seriesToUpdateList.size() > 0) {
        setRedrawChart();
        JsArray<GwtSeriesDataOptions> uidlChartDataArr = getChartData(uidlChartData, seriesToUpdate);
        for (int ind = 0; ind < seriesToUpdateList.size(); ind++) {
            UIDL uidlSeriesToUpdate = seriesToUpdateList.get(ind);
            GwtSeriesDataOptions uidlSeriesDataOptions = uidlChartDataArr.get(ind);
            GwtSeries chartSeries = chart.getSeries(uidlSeriesDataOptions.getName());
            GwtSeriesGeneralOptions chartSeriesOptions = chartSeries.getSeriesGeneralOptions();
            GwtSeriesGeneralOptions uidlSeriesOptions = uidlSeriesDataOptions.getSeriesOptions();
            // Update visibility
            boolean isVisible = (uidlSeriesOptions != null ? uidlSeriesOptions.isVisible() : true);
            chartSeriesOptions.setVisible(isVisible);
            if (chartSeriesOptions.isVisible() == true && chartSeries.isVisible() == false) {
                chartSeries.show();
            }
            if (chartSeriesOptions.isVisible() == false && chartSeries.isVisible() == true) {
                chartSeries.hide();
            }
            // Update points
            if (uidlSeriesToUpdate.getBooleanAttribute("isReloadPoints")) {
                // update all points
                VConsole.log("Reloading points for series : " + uidlSeriesToUpdate.getStringAttribute("name"));
                chartSeries.setDataAsPointOptions(uidlSeriesDataOptions.getDataAsPointOptions(), false);
            } else {
                UIDL uidlPointsAdded = uidlSeriesToUpdate.getChildUIDL(0);
                UIDL uidlPointsRemoved = uidlSeriesToUpdate.getChildUIDL(1);
                updateSeriesData(chartSeries, uidlPointsAdded, uidlPointsRemoved);
            }
        }
    }

    VConsole.log("Exit [updateChartData]");
}

From source file:com.invient.vaadin.charts.widgetset.client.ui.VInvientCharts.java

License:Apache License

private JsArray<GwtXAxisOptions> getXAxisOptions(UIDL uidl) {
    VConsole.log("Enter [getXAxisOptions]");
    VConsole.log("Tag Name : " + uidl.getTag());
    JsArray<GwtXAxisOptions> xAxes = JavaScriptObject.createArray().cast();

    for (int cnt = 0; cnt < uidl.getChildCount(); cnt++) {
        GwtXAxisOptions xAxisOptions = GwtXAxisOptions.create();
        UIDL axisUIDL = uidl.getChildUIDL(cnt);
        if (axisUIDL.getAttributeNames().size() == 0 && axisUIDL.getChildCount() == 0) {
            continue;
        }//from  www  . ja va 2  s  .com
        updateBaseAxisOptions(axisUIDL, xAxisOptions);

        UIDL childUIDL = axisUIDL.getChildUIDL(4);
        if (childUIDL != null) {
            if (childUIDL.getTag().equals("categories") && childUIDL.getChildCount() > 0) {
                JsArrayString categories = JavaScriptObject.createArray().cast();
                UIDL categoriesUIDL = childUIDL;
                for (int idx = 0; idx < categoriesUIDL.getChildCount(); idx++) {
                    categories.push(categoriesUIDL.getChildUIDL(idx).getStringAttribute("name"));
                }
                xAxisOptions.setCategories(categories);
            } else if (childUIDL.getTag().equals("dateTimeLabelFormats")
                    && childUIDL.getAttributeNames().size() > 0) {
                UIDL dateTimeLblFmtsUIDL = childUIDL;
                GwtDateTimeLabelFormats formats = GwtDateTimeLabelFormats.create();
                if (dateTimeLblFmtsUIDL.hasAttribute("millisecond")) {
                    formats.setMillisecond(dateTimeLblFmtsUIDL.getStringAttribute("millisecond"));
                }
                if (dateTimeLblFmtsUIDL.hasAttribute("second")) {
                    formats.setSecond(dateTimeLblFmtsUIDL.getStringAttribute("second"));
                }
                if (dateTimeLblFmtsUIDL.hasAttribute("minute")) {
                    formats.setMinute(dateTimeLblFmtsUIDL.getStringAttribute("minute"));
                }
                if (dateTimeLblFmtsUIDL.hasAttribute("hour")) {
                    formats.setHour(dateTimeLblFmtsUIDL.getStringAttribute("hour"));
                }
                if (dateTimeLblFmtsUIDL.hasAttribute("day")) {
                    formats.setDay(dateTimeLblFmtsUIDL.getStringAttribute("day"));
                }
                if (dateTimeLblFmtsUIDL.hasAttribute("week")) {
                    formats.setWeek(dateTimeLblFmtsUIDL.getStringAttribute("week"));
                }
                if (dateTimeLblFmtsUIDL.hasAttribute("month")) {
                    formats.setMonth(dateTimeLblFmtsUIDL.getStringAttribute("month"));
                }
                if (dateTimeLblFmtsUIDL.hasAttribute("year")) {
                    formats.setYear(dateTimeLblFmtsUIDL.getStringAttribute("year"));
                }
                xAxisOptions.setDateTimeLabelFormats(formats);
            }
        }
        xAxes.push(xAxisOptions);
    }

    VConsole.log("Exit [getXAxisOptions]");
    return xAxes;
}

From source file:com.shc.webgl4j.client.WebGL20.java

License:Open Source License

public static Uint32Array glGetUniformIndices(int program, List<String> uniformNames) {
    JsArrayString arrayString = JsArrayString.createArray(uniformNames.size()).cast();

    for (String uniformName : uniformNames)
        arrayString.push(uniformName);

    return glGetUniformIndices(program, arrayString);
}

From source file:com.shc.webgl4j.client.WebGL20.java

License:Open Source License

public static Uint32Array glGetUniformIndices(int program, String... uniformNames) {
    JsArrayString arrayString = JsArrayString.createArray(uniformNames.length).cast();

    for (String uniformName : uniformNames)
        arrayString.push(uniformName);

    return glGetUniformIndices(program, arrayString);
}