List of usage examples for com.google.gwt.visualization.client DataTable setFormattedValue
public final native void setFormattedValue(int rowIndex, int columnIndex, String value) ;
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; } }