List of usage examples for com.google.gwt.visualization.client DataTable setCell
private native void setCell(int rowIndex, int columnIndex, JsArrayInteger value, String formattedValue, Properties properties) ;
From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.MoneyDemo.java
License:Apache License
public MoneyDemo() { CommonChartOptions options = CommonChartOptions.create(); options.setWidth(120);/*from www . j a v a2 s . c om*/ options.setHeight(40); options.setTitle("Reveneues By Country"); DataTable data = DataTable.create(); data.addColumn(ColumnType.STRING, "Label"); data.addColumn(ColumnType.NUMBER, "Value"); data.addRows(4); data.setValue(0, 0, "France"); data.setValue(1, 0, "Germany"); data.setValue(2, 0, "USA"); data.setValue(3, 0, "Poland"); data.setCell(0, 1, 10, "$10,000", null); data.setCell(1, 1, 30, "$30,000", null); data.setCell(2, 1, 20, "$20,000", null); data.setCell(3, 1, 7.5, "$7,500", null); widget = new Visualization<AbstractDrawOptions>(data, options) { @Override protected native JavaScriptObject createJso(Element div) /*-{ return new $wnd.PilesOfMoney(div); }-*/; }; }
From source file:com.google.speedtracer.latencydashboard.client.AggregatedEventTypeChart.java
License:Apache License
public void addRow(DataTable dataTable, int row, DashboardRecord record) { int column = 0; dataTable.setCell(row, column++, record.getRevision() + "-" + formatTimestamp(record.getTimestamp()), null, null);/* w w w . j a v a 2 s .com*/ dataTable.setCell(row, column++, clampDatapoint(record.paintDuration), null, null); dataTable.setCell(row, column++, clampDatapoint(record.layoutDuration), null, null); dataTable.setCell(row, column++, clampDatapoint(record.recalculateStyleDuration), null, null); dataTable.setCell(row, column++, clampDatapoint(record.parseHtmlDuration), null, null); dataTable.setCell(row, column++, clampDatapoint(record.evalScriptDuration), null, null); dataTable.setCell(row, column++, clampDatapoint(record.javaScriptExecutionDuration), null, null); dataTable.setCell(row, column++, clampDatapoint(record.garbageCollectionDuration), null, null); }
From source file:com.google.speedtracer.latencydashboard.client.AggregatedEventTypeChart.java
License:Apache License
public void populateLastData(DashboardRecord serverData) { DataTable dataTable = DataTable.create(); dataTable.addColumn(ColumnType.STRING, "Type"); dataTable.addColumn(ColumnType.NUMBER, "Milliseconds"); dataTable.addRows(7);/*from www . j a v a 2 s.c o m*/ int row = 0; dataTable.setCell(row, 0, paintTitle, null, null); dataTable.setCell(row++, 1, clampDatapoint(serverData.paintDuration), null, null); dataTable.setCell(row, 0, layoutTitle, null, null); dataTable.setCell(row++, 1, clampDatapoint(serverData.layoutDuration), null, null); dataTable.setCell(row, 0, recalculateStylesTitle, null, null); dataTable.setCell(row++, 1, clampDatapoint(serverData.recalculateStyleDuration), null, null); dataTable.setCell(row, 0, parseHtmlTitle, null, null); dataTable.setCell(row++, 1, clampDatapoint(serverData.parseHtmlDuration), null, null); dataTable.setCell(row, 0, evalScriptTitle, null, null); dataTable.setCell(row++, 1, clampDatapoint(serverData.evalScriptDuration), null, null); dataTable.setCell(row, 0, javaScriptExecutionTitle, null, null); dataTable.setCell(row++, 1, clampDatapoint(serverData.javaScriptExecutionDuration), null, null); dataTable.setCell(row, 0, garbageCollectionTitle, null, null); dataTable.setCell(row++, 1, clampDatapoint(serverData.garbageCollectionDuration), null, null); rightChart.draw(dataTable); }
From source file:com.google.speedtracer.latencydashboard.client.GwtLightweightMetricsChart.java
License:Apache License
public void addRow(DataTable dataTable, int row, DashboardRecord record) { int column = 0; dataTable.setCell(row, column++, record.getRevision() + "-" + formatTimestamp(record.getTimestamp()), null, null);// w w w . j a v a2s .c o m dataTable.setCell(row, column++, record.bootstrapDuration, null, null); dataTable.setCell(row, column++, record.loadExternalRefsDuration, null, null); dataTable.setCell(row, column++, record.moduleStartupDuration, null, null); }
From source file:com.google.speedtracer.latencydashboard.client.GwtLightweightMetricsChart.java
License:Apache License
public void populateLastData(DashboardRecord serverData) { DataTable dataTable = DataTable.create(); dataTable.addColumn(ColumnType.STRING, "Type"); dataTable.addColumn(ColumnType.NUMBER, "Milliseconds"); dataTable.addRows(3);//from ww w. j a v a2 s . com int row = 0; dataTable.setCell(row, 0, bootstrapDurationTitle, null, null); dataTable.setCell(row++, 1, serverData.bootstrapDuration, null, null); dataTable.setCell(row, 0, loadExternalRefsTitle, null, null); dataTable.setCell(row++, 1, serverData.loadExternalRefsDuration, null, null); dataTable.setCell(row, 0, moduleStartupTitle, null, null); dataTable.setCell(row++, 1, serverData.moduleStartupDuration, null, null); rightChart.draw(dataTable); }
From source file:com.google.speedtracer.latencydashboard.client.LoadEventChart.java
License:Apache License
public void addRow(DataTable dataTable, int row, DashboardRecord record) { int column = 0; dataTable.setCell(row, column++, record.getRevision() + "-" + formatTimestamp(record.getTimestamp()), null, null);//ww w . jav a 2 s. c o m dataTable.setCell(row, column++, record.domContentLoadedTime, null, null); dataTable.setCell(row, column++, record.loadEventTime, null, null); }
From source file:com.google.speedtracer.latencydashboard.client.LoadEventChart.java
License:Apache License
public void populateLastData(DashboardRecord serverData) { DataTable dataTable = DataTable.create(); dataTable.addColumn(ColumnType.STRING, "Type"); dataTable.addColumn(ColumnType.NUMBER, "Milliseconds"); dataTable.addRows(2);/* ww w . j av a 2 s . co m*/ int row = 0; dataTable.setCell(row, 0, domContentLoadedTitle, null, null); dataTable.setCell(row++, 1, serverData.domContentLoadedTime, null, null); dataTable.setCell(row, 0, pageLoadEventTitle, null, null); dataTable.setCell(row++, 1, serverData.loadEventTime, null, null); rightChart.draw(dataTable); }
From source file:com.google.speedtracer.latencydashboard.client.MarkTimelineChart.java
License:Apache License
/** * Populate the gauge indicator with the most recent record. * //w ww .j a v a 2 s . com * @param serverData */ public void populateLastData(CustomDashboardRecord serverData) { DataTable dataTable = DataTable.create(); dataTable.addColumn(ColumnType.STRING, "Type"); dataTable.addColumn(ColumnType.NUMBER, "Milliseconds"); dataTable.addRows(1); dataTable.setCell(0, 0, "Latest", null, null); dataTable.setCell(0, 1, serverData.getMetric(measurementName + ":total").intValue(), null, null); gaugeChart.draw(dataTable); }
From source file:com.google.speedtracer.latencydashboard.client.MarkTimelineChart.java
License:Apache License
/** * Populate a single timeline row.//from ww w . j ava 2s .c o m * * @param dataTable * @param row * @param customDashboardRecord */ private void addRow(DataTable dataTable, int row, CustomDashboardRecord customDashboardRecord) { int column = 0; dataTable.setCell(row, column++, customDashboardRecord.getRevision() + "-" + formatTimestamp(customDashboardRecord.getTimestamp()), null, null); dataTable.setCell(row, column++, customDashboardRecord.getMetric(measurementName + ":total"), null, null); for (String event : events) { dataTable.setCell(row, column++, customDashboardRecord.getMetric(measurementName + ":" + event), null, null); } }
From source file:edu.cudenver.bios.glimmpse.client.panels.guided.CategoricalPredictorsPanel.java
License:Open Source License
private DataTable buildGroupTable() { DataTable data = DataTable.create(); if (predictorCategoryMap.size() > 0) { int rows = 1; int col = 0; for (String predictor : predictorCategoryMap.keySet()) { data.addColumn(ColumnType.STRING, predictor); rows *= predictorCategoryMap.get(predictor).size(); }//from www . j av a 2 s .c o m data.addRows(rows); int previousRepeat = 0; col = 0; for (String predictor : predictorCategoryMap.keySet()) { int row = 0; ArrayList<String> categories = predictorCategoryMap.get(predictor); if (previousRepeat == 0) { previousRepeat = rows / categories.size(); for (String category : categories) { for (int reps = 0; reps < previousRepeat; reps++, row++) { data.setCell(row, col, category, category, null); } } } else { int categorylistRepeat = rows / previousRepeat; previousRepeat = previousRepeat / categories.size(); for (int categoryListRep = 0; categoryListRep < categorylistRepeat; categoryListRep++) { for (String category : categories) { for (int reps = 0; reps < previousRepeat; reps++, row++) { data.setCell(row, col, category, category, null); } } } } col++; } } return data; }