Example usage for com.google.gwt.visualization.client.visualizations.corechart Options setLegend

List of usage examples for com.google.gwt.visualization.client.visualizations.corechart Options setLegend

Introduction

In this page you can find the example usage for com.google.gwt.visualization.client.visualizations.corechart Options setLegend.

Prototype

public final native void setLegend(String legend) ;

Source Link

Usage

From source file:com.square.composant.contrat.square.client.view.ContratsViewImpl.java

License:Open Source License

@Override
public void afficherJaugeBanco(final String dateDebut, final String dateFin, final DataTable donnees) {
    final Runnable onLoadCallback = new Runnable() {
        public void run() {
            final Options options = Options.create();
            options.setWidth(ContratsViewImplConstants.LARGEUR_CHART);
            options.setHeight(ContratsViewImplConstants.HAUTEUR_CHART);
            options.setLegend(LegendPosition.NONE);
            options.setColors(getListeCouleursJaugeBanco());
            options.setBackgroundColor(ContratsViewImplConstants.COULEUR_FOND_STATISTIQUE);
            options.setTitle(viewMessages.titreJaugeBanco(dateDebut, dateFin));
            options.setFontSize(12);/*ww w  . jav a 2  s  .  c  o  m*/
            final PieChart pieChartJaugeBanco = new PieChart(donnees, options);
            panelStatsJaugeBanco.add(pieChartJaugeBanco);
            panelStatsJaugeBanco.setVisible(true);
        }
    };
    VisualizationUtils.loadVisualizationApi(onLoadCallback, "corechart");
}

From source file:com.square.composant.contrat.square.client.view.ContratsViewImpl.java

License:Open Source License

@Override
public void afficherStatistiquePrestationCotisation(final DataTable dataLineChart) {
    final Runnable onLoadCallback = new Runnable() {
        public void run() {
            final Options options = Options.create();
            options.setWidth(ContratsViewImplConstants.LARGEUR_CHART);
            options.setHeight(ContratsViewImplConstants.HAUTEUR_CHART);
            options.setLegend(LegendPosition.NONE);
            options.setBackgroundColor(ContratsViewImplConstants.COULEUR_FOND_STATISTIQUE);
            options.setTitle(viewConstants.titreStatsPrestationCotisation());
            options.setFontSize(12);/*  ww w. ja  va  2s  .  c o m*/
            lineChartPrestationCotisation = new LineChart(dataLineChart, options);
            panelStatsPrestationCotisation.clear();
            panelStatsPrestationCotisation.add(lineChartPrestationCotisation);
            panelStatsPrestationCotisation.setVisible(true);
        }
    };
    VisualizationUtils.loadVisualizationApi(onLoadCallback, LineChart.PACKAGE);
}

From source file:org.ow2.proactive_grid_cloud_portal.rm.client.monitoring.views.FileSystemView.java

License:Open Source License

public FileSystemView(final RMController controller, String url) {
    setWidth100();//from  w  w  w .jav a 2  s.c  o m

    final List<String> attrs = new ArrayList<String>();

    attrs.add("DevName");
    attrs.add("DirName");
    attrs.add("Files");
    attrs.add("Options");
    attrs.add("SysTypeName");
    attrs.add("Free");
    attrs.add("Used");
    attrs.add("Total");

    final RMServiceAsync rm = controller.getRMService();
    final RMModel model = controller.getModel();
    final long t = System.currentTimeMillis();

    final LoginModel loginModel = LoginModel.getInstance();

    // loading runtime info
    rm.getNodeMBeansInfo(loginModel.getSessionId(), url, "sigar:Type=FileSystem,Name=*", attrs,
            new AsyncCallback<String>() {
                public void onSuccess(String result) {
                    if (!loginModel.isLoggedIn())
                        return;

                    LogModel.getInstance()
                            .logMessage("Fetched Runtime info in " + (System.currentTimeMillis() - t) + "ms");

                    //{"sigar:Name=/boot,Type=FileSystem":[{"name":"DevName","value":"/dev/sda1"},{"name":"DirName","value":"/boot"},{"name":"Files","value":76912},{"name":"Options","value":"rw"},{"name":"SysTypeName","value":"ext4"},{"name":"Free","value":236558},{"name":"Used","value":60927},{"name":"Total","value":297485}],"sigar:Name=/,Type=FileSystem":[{"name":"DevName","value":"/dev/sda2"},{"name":"DirName","value":"/"},{"name":"Files","value":1921360},{"name":"Options","value":"rw"},{"name":"SysTypeName","value":"ext4"},{"name":"Free","value":15705152},{"name":"Used","value":14532496},{"name":"Total","value":30237648}],"sigar:Name=/local,Type=FileSystem":[{"name":"DevName","value":"/dev/sda5"},{"name":"DirName","value":"/local"},{"name":"Files","value":58851328},{"name":"Options","value":"rw"},{"name":"SysTypeName","value":"ext4"},{"name":"Free","value":916766088},{"name":"Used","value":9996480},{"name":"Total","value":926762568}]}

                    Options opts = Options.create();
                    opts.setLegend(LegendPosition.NONE);
                    opts.setColors("#fcaf3e", "#3a668d", "#35a849", "#fcaf3e", "#24c1ff", "#1e4ed7", "#ef2929",
                            "#000000");

                    JSONObject object = controller.parseJSON(result).isObject();
                    if (object != null) {

                        for (String disk : object.keySet()) {

                            HLayout diskLayout = new HLayout();

                            DataTable pieData = DataTable.create();
                            pieData.addColumn(ColumnType.STRING, "Type");
                            pieData.addColumn(ColumnType.NUMBER, "Bytes");

                            DetailViewer details = new DetailViewer();
                            DetailViewerRecord dv = new DetailViewerRecord();
                            DetailViewerField[] fields = new DetailViewerField[attrs.size()];
                            for (int i = 0; i < fields.length; i++) {
                                fields[i] = new DetailViewerField(attrs.get(i));
                            }
                            details.setFields(fields);

                            JSONArray properties = object.get(disk).isArray();

                            for (int i = 0; i < properties.size(); i++) {
                                String name = properties.get(i).isObject().get("name").isString().stringValue();
                                String value = properties.get(i).isObject().get("value").toString();
                                if (name.equals("Free") || name.equals("Used")) {
                                    pieData.addRow();
                                    pieData.setValue(pieData.getNumberOfRows() - 1, 0, name);
                                    pieData.setValue(pieData.getNumberOfRows() - 1, 1,
                                            properties.get(i).isObject().get("value").isNumber().doubleValue());
                                }

                                if (name.equals("Free") || name.equals("Used") || name.equals("Total")) {
                                    int inMb = Integer.parseInt(value) / 1024;
                                    if (inMb > 1024) {
                                        value = (inMb / 1024) + " Gb";
                                    } else {
                                        value = inMb + " Mb";
                                    }
                                }
                                dv.setAttribute(name, value);
                            }
                            details.setData(new DetailViewerRecord[] { dv });
                            details.setWidth("50%");

                            PieChart pie = new PieChart(pieData, opts);
                            pie.setWidth("50%");
                            pie.draw(pieData, opts);
                            diskLayout.addMember(details);
                            diskLayout.addMember(pie);
                            addMember(diskLayout);
                        }

                    }
                }

                public void onFailure(Throwable caught) {
                    if (JSONUtils.getJsonErrorCode(caught) == 401) {
                        LogModel.getInstance().logMessage("You have been disconnected from the server.");
                    }
                }
            });
}

From source file:org.ow2.proactive_grid_cloud_portal.scheduler.client.UsageView.java

License:Open Source License

private Options createChartOptions() {
    Options nodeLineOpts = Options.create();
    HorizontalAxisOptions axisOpts = HorizontalAxisOptions.create();
    nodeLineOpts.setLegend(LegendPosition.NONE);
    nodeLineOpts.setHAxisOptions(axisOpts);
    AxisOptions options = AxisOptions.create();
    nodeLineOpts.setVAxisOptions(options);
    nodeLineOpts.setHeight(CHART_HEIGHT);
    nodeLineOpts.setLineWidth(0);/*from ww  w.j  a v a2  s  . c  o m*/
    nodeLineOpts.setColors(BLUE, GREEN);
    nodeLineOpts.setIsStacked(true);
    return nodeLineOpts;
}

From source file:org.sakaiproject.gradebook.gwt.client.gxt.view.panel.StatisticsChartPanel.java

License:Educational Community License

private Options createColumnChartOptions(boolean tilt) {

    Options options = Options.create();
    options.setWidth(chartWidth);//from   w  w w  .  j  av  a 2s.c  o m
    options.setHeight(chartHeight);
    options.setLegend(legendPosition);
    // GRBK-897 - these options show every axis entry as well as tilt them 60 degrees
    if (tilt) {
        AxisOptions hopts = AxisOptions.create();
        hopts.set("showTextEvery", 1.0);
        hopts.set("slantedText", true);
        hopts.set("slantedTextAngle", 60.0);
        options.setHAxisOptions(hopts);
    }
    return options;
}

From source file:org.sakaiproject.gradebook.gwt.client.gxt.view.panel.StatisticsChartPanel.java

License:Educational Community License

private Options createLineChartOptions(boolean tilt) {

    Options options = Options.create();
    options.setWidth(chartWidth);//from  w w w  . j a va2  s . c o m
    options.setHeight(chartHeight);
    options.setLegend(legendPosition);
    // GRBK-897 - these options show every axis entry as well as tilt them 60 degrees
    if (tilt) {
        AxisOptions hopts = AxisOptions.create();
        hopts.set("showTextEvery", 1.0);
        hopts.set("slantedText", true);
        hopts.set("slantedTextAngle", 60.0);
        options.setHAxisOptions(hopts);
    }
    return options;
}