List of usage examples for com.google.gwt.core.client JsArrayString push
public final native void push(String value) ;
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); }