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

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

Introduction

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

Prototype

public final native void setFormattedValue(int rowIndex, int columnIndex, String value) ;

Source Link

Usage

From source file:com.square.composant.contrat.personne.morale.square.client.presenter.ContratsPersonneMoralePresenter.java

License:Open Source License

/**
 * Construit les donnes de la population.
 * @param listePopulations la liste des populations.
 *///from   w w  w .jav  a2  s .com
private void construireDonneesPopulation(List<PopulationModel> listePopulations) {
    if (listePopulations != null && listePopulations.size() > 0) {
        // Rcupration de l'effectif total
        Integer effectifTotal = 0;
        for (PopulationModel population : listePopulations) {
            effectifTotal += population.getEffectif();
        }

        // Construction des donnes
        final DataTable donnees = DataTable.create();
        donnees.addColumn(AbstractDataTable.ColumnType.STRING, presenterConstants.libellePopulation());
        donnees.addColumn(AbstractDataTable.ColumnType.NUMBER, presenterConstants.libelleEffectif());
        donnees.addRows(listePopulations.size());
        final Integer cent = 100;
        for (int i = 0; i < listePopulations.size(); i++) {
            final Integer pourcentageEffectif = listePopulations.get(i).getEffectif() * cent / effectifTotal;
            donnees.setValue(i, 0, listePopulations.get(i).getLibelle());
            donnees.setValue(i, 1, pourcentageEffectif);
            donnees.setFormattedValue(i, 1, "");
        }
        view.afficherCamembertPopulation(donnees);
    } else {
        view.masquerCamembertPopulation();
    }
}

From source file:com.square.composant.contrat.square.client.presenter.ContratsPresenter.java

License:Open Source License

/**
 * Construit les donnes de la jauge Banco.
 * @param reserveBanco l'objet contenant les infos de la rserve banco
 * @return les donnes/*w w  w  .ja  va2 s.co  m*/
 */
private DataTable construireDonneesJaugeBanco(ReserveBancoModel reserveBanco) {
    // Calcul des pourcentages
    if (reserveBanco.getReserveAnnuelle() != 0) {
        final double cent = 100d;
        final double pourcentageReserveConsomme = reserveBanco.getReserveConsommee() * cent
                / reserveBanco.getReserveAnnuelle();
        final double pourcentageReserveRestante = cent - pourcentageReserveConsomme;
        // Cration des donnes
        final DataTable donnees = DataTable.create();
        donnees.addColumn(AbstractDataTable.ColumnType.STRING,
                view.getViewConstants().libelleLegendeJaugeBancoDescription());
        donnees.addColumn(AbstractDataTable.ColumnType.NUMBER,
                view.getViewConstants().libelleLegendeJaugeBancoPourcentage());
        donnees.removeRows(0, donnees.getNumberOfRows());
        donnees.addRows(2);
        donnees.setValue(0, 0, view.getViewConstants().libelleLegendeJaugeBancoConsomme());
        donnees.setValue(0, 1, pourcentageReserveConsomme);
        donnees.setFormattedValue(0, 1, "");
        donnees.setValue(1, 0, view.getViewConstants().libelleLegendeJaugeBancoRestant());
        donnees.setValue(1, 1, pourcentageReserveRestante);
        donnees.setFormattedValue(1, 1, "");
        return donnees;
    } else {
        return null;
    }
}