Example usage for com.google.gwt.visualization.client DataTable setCell

List of usage examples for com.google.gwt.visualization.client DataTable setCell

Introduction

In this page you can find the example usage for com.google.gwt.visualization.client DataTable setCell.

Prototype

private native void setCell(int rowIndex, int columnIndex, JsArrayInteger value, String formattedValue,
            Properties properties) ;

Source Link

Usage

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;
}