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

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

Introduction

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

Prototype

private native int addColumn(String type, String label, String id) ;

Source Link

Usage

From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.GeoDemo.java

License:Apache License

public Widget getWidget() {
    final Options options = Options.create();
    options.setDataMode(GeoMap.DataMode.REGIONS);
    options.setHeight(300);/*ww w  .j a v a2s .  c  o  m*/
    options.setWidth(450);
    options.setShowLegend(false);
    options.setColors(0xFF8747, 0xFFB581, 0xc06000);
    options.setRegion("world");

    final DataTable dataTable = DataTable.create();
    dataTable.addRows(7);
    dataTable.addColumn(ColumnType.STRING, "ADDRESS", "address");
    dataTable.setValue(0, 0, "Israel");
    dataTable.setValue(1, 0, "United States");
    dataTable.setValue(2, 0, "Germany");
    dataTable.setValue(3, 0, "Brazil");
    dataTable.setValue(4, 0, "Canada");
    dataTable.setValue(5, 0, "France");
    dataTable.setValue(6, 0, "RU");

    final GeoMap geo = new GeoMap(dataTable, options);
    return geo;
}

From source file:com.google.gwt.visualization.sample.visualizationshowcase.client.IntensityDemo.java

License:Apache License

public IntensityDemo() {
    Options options = Options.create();//from   w  w w. jav a2  s . c  om

    DataTable data = DataTable.create();
    data.addColumn(ColumnType.STRING, "", "Country");
    data.addColumn(ColumnType.NUMBER, "Population (mil)", "a");
    data.addColumn(ColumnType.NUMBER, "Area (km2)", "b");
    data.addRows(5);
    data.setValue(0, 0, "CN");
    data.setValue(0, 1, 1324);
    data.setValue(0, 2, 9640821);
    data.setValue(1, 0, "IN");
    data.setValue(1, 1, 1133);
    data.setValue(1, 2, 3287263);
    data.setValue(2, 0, "US");
    data.setValue(2, 1, 304);
    data.setValue(2, 2, 9629091);
    data.setValue(3, 0, "ID");
    data.setValue(3, 1, 232);
    data.setValue(3, 2, 1904569);
    data.setValue(4, 0, "BR");
    data.setValue(4, 1, 187);
    data.setValue(4, 2, 8514877);

    widget = new IntensityMap(data, options);
}

From source file:org.sonar.plugins.timeline.client.GwtTimeline.java

License:Open Source License

private DataTable getDataTable(String[] metrics, TimeMachine timeMachine, List<Event> events) {
    DataTable table = DataTable.create();
    table.addColumn(ColumnType.DATE, "d", "Date");
    for (String metric : metrics) {
        table.addColumn(ColumnType.NUMBER, loadedMetrics.get(metric).getName(), metric);
    }/*from  www.  j av  a 2 s. com*/
    table.addColumn(ColumnType.STRING, "e", "Event");

    for (TimeMachineCell cell : timeMachine.getCells()) {
        int rowIndex = table.addRow();
        table.setValue(rowIndex, 0, cell.getDate());
        for (int i = 0; i < metrics.length; i++) {
            Double value = JsonUtils.getAsDouble((JSONValue) cell.getValues()[i]);
            if (value != null) {
                table.setValue(rowIndex, i + 1, value);
            }
        }
    }
    for (Event event : events) {
        int rowIndex = table.addRow();
        String eventStr = event.getName();
        if (event.getDescription() != null) {
            eventStr += " : " + event.getDescription();
        }
        table.setValue(rowIndex, 0, event.getDate());
        table.setValue(rowIndex, metrics.length + 1, eventStr);
    }
    return table;
}