Example usage for com.google.gwt.i18n.client NumberFormat getFormat

List of usage examples for com.google.gwt.i18n.client NumberFormat getFormat

Introduction

In this page you can find the example usage for com.google.gwt.i18n.client NumberFormat getFormat.

Prototype

public static NumberFormat getFormat(String pattern) 

Source Link

Document

Gets a NumberFormat instance for the default locale using the specified pattern and the default currencyCode.

Usage

From source file:org.wannatrak.client.subject.SubjectInfoWidget.java

License:Apache License

public void setSubjectInfoData(SubjectInfoData subjectInfoData) {

    final SubjectState subjectState = subjectInfoData.getSubjectState();
    subjectStateValue.setText(getDisplayName(subjectState));

    if (SubjectState.TRACKING.equals(subjectState)) {
        final Double speed = subjectInfoData.getSpeed();
        if (speed == null) {
            speedValue.setText(stringConstants.noData());
            speedValue.addStyleDependentName("noData");
        } else {/*ww w. j  ava 2  s .  c  o m*/
            speedValue.setText(
                    NumberFormat.getFormat("##0.0").format(speed) + " " + stringConstants.speedUnits());
            speedValue.removeStyleDependentName("noData");
        }

        final Double altitude = subjectInfoData.getAltitude();
        if (altitude == null) {
            altitudeValue.setText(stringConstants.noData());
            altitudeValue.addStyleDependentName("noData");
        } else {
            altitudeValue.setText(altitude.intValue() + " " + stringConstants.altitudeUnits());
            altitudeValue.removeStyleDependentName("noData");
        }

        showPositionDetails();
    } else {
        hidePosotionDetails();
    }

    if (this.subjectInfoData == null || !(subjectInfoData.getId().equals(this.subjectInfoData.getId())
            && settingsWidget.isDataModified())) {
        settingsWidget.setSubjectInfoData(subjectInfoData);
    }
    enableSaveButton();

    this.subjectInfoData = subjectInfoData;
    showInfo();
}

From source file:protex.client.Folder.java

License:Open Source License

public String report() {
    StringBuffer buf = new StringBuffer(getName());
    buf.append("\n" + pp.toString());
    buf.append("\nenergy " + NumberFormat.getFormat("####.####")
            .format(grid.getEnergy(custom, hpIndex, hIndex, iIndex, sIndex)));
    buf.append("\nfolding index " + NumberFormat.getFormat("####.####")
            .format(grid.getFoldingIndex(custom, hpIndex, hIndex, iIndex, sIndex)));
    buf.append("\ntime   " + getTime() + " seconds");
    buf.append("\ntopology " + pp.getTopology());
    return buf.toString();
}

From source file:protex.client.Folder.java

License:Open Source License

public String csvReport() {
    StringBuffer buf = new StringBuffer();
    buf.append("" + NumberFormat.getFormat("####.####")
            .format(grid.getEnergy(custom, hpIndex, hIndex, iIndex, sIndex)));
    buf.append(", " + NumberFormat.getFormat("####.####")
            .format(grid.getFoldingIndex(custom, hpIndex, hIndex, iIndex, sIndex)));
    buf.append(", " + pp.getDirectionSequence());
    buf.append(", " + pp.toCSV());
    return buf.toString();
}

From source file:protex.client.FoldingManager.java

License:Open Source License

/**
 * /*ww w.  j a  v  a 2  s . c o  m*/
 * @param pattern
 *            String.
 * @return String.
 */
public String getEnergy(String pattern) {
    return (NumberFormat.getFormat(pattern).format(getEnergy()));
}

From source file:protex.client.FoldingManager.java

License:Open Source License

/**
 * /*from w  w  w.ja va  2s  .c om*/
 * @param pattern
 *            String.
 * @return String.
 */
public String getFoldingIndex(String pattern) {
    return (NumberFormat.getFormat(pattern).format(getFoldingIndex()));
}

From source file:se.esss.litterbox.linaclego.webapp.client.panels.CsvFilePanel.java

License:Open Source License

private void resizeMe(CsvFile csvFile) {
    int parentWidth = myTabLayoutScrollPanel.getPanelWidth();
    headerGrid.setWidth(parentWidth - 50 + "px");
    dataGrid.setWidth(parentWidth - 50 + "px");
    dataGridScrollPane/*from w  ww . ja va 2s. c  o  m*/
            .setHeight(myTabLayoutScrollPanel.getPanelHeight() - headerLineHeight * numHeaderRows - 20 + "px");
    dataGridScrollPane.setWidth(myTabLayoutScrollPanel.getPanelWidth() - 20 + "px");
    headerGrid.setHeight(headerLineHeight * numHeaderRows + "px");

    for (int icol = 0; icol < csvFile.numOfCols(); ++icol) {
        double colPer = 100.0 * ((double) csvFile.getColWidth(icol)) / ((double) csvFile.getTableWidth());
        headerGrid.getColumnFormatter().setWidth(icol, NumberFormat.getFormat("0.0").format(colPer) + "%");
        dataGrid.getColumnFormatter().setWidth(icol, NumberFormat.getFormat("0.0").format(colPer) + "%");
    }
}

From source file:se.esss.litterbox.linaclego.webapp.client.panels.PartsFilePanel.java

License:Open Source License

private void resizeMe(CsvFile csvFile) {
    int parentWidth = myTabLayoutScrollPanel.getPanelWidth();
    headerGrid.setWidth(parentWidth - 50 + "px");
    dataGrid.setWidth(parentWidth - 50 + "px");
    dataGridScrollPane/* www  .  ja va  2  s  .c om*/
            .setHeight(myTabLayoutScrollPanel.getPanelHeight() - headerLineHeight * numHeaderRows - 20 + "px");
    dataGridScrollPane.setWidth(myTabLayoutScrollPanel.getPanelWidth() - 20 + "px");
    headerGrid.setHeight(headerLineHeight * numHeaderRows + "px");

    int tableWidth = 0;
    for (int icol = 0; icol < csvFile.numOfCols(); ++icol)
        tableWidth = tableWidth + csvFile.getColWidth(icol);
    for (int icol = 0; icol < csvFile.numOfCols(); ++icol) {
        double colPer = 100.0 * ((double) csvFile.getColWidth(icol)) / ((double) csvFile.getTableWidth());
        headerGrid.getColumnFormatter().setWidth(icol, NumberFormat.getFormat("0.0").format(colPer) + "%");
        dataGrid.getColumnFormatter().setWidth(icol, NumberFormat.getFormat("0.0").format(colPer) + "%");
    }
}

From source file:smartgwt.client.ui.AdvancedFilterPortlet.java

License:Open Source License

public AdvancedFilterPortlet() {
    VStack vStack = new VStack(10);
    initWidget(vStack);/*  w w w .j  ava  2s  . c o m*/

    dataSource = CountryDto.getDataSource(this);
    dataSource.setPortlet(this);

    final FilterBuilder filterBuilder = new FilterBuilder();
    filterBuilder.setDataSource(dataSource);

    final ListGrid countryGrid = new ListGrid();
    countryGrid.setWidth(550);
    countryGrid.setHeight(224);
    countryGrid.setDataSource(dataSource);
    countryGrid.setAutoFetchData(true);

    ListGridField nameField = new ListGridField("countryName", "Country");
    ListGridField continentField = new ListGridField("continent", "Continent");

    ListGridField populationField = new ListGridField("population", "Population");
    populationField.setType(ListGridFieldType.INTEGER);
    populationField.setCellFormatter(new CellFormatter() {
        public String format(Object value, ListGridRecord record, int rowNum, int colNum) {
            if (value == null)
                return null;
            try {
                NumberFormat nf = NumberFormat.getFormat("0,000");
                return nf.format(((Number) value).longValue());
            } catch (Exception e) {
                return value.toString();
            }
        }
    });
    ListGridField independenceField = new ListGridField("independence", "Independence");
    countryGrid.setFields(nameField, continentField, populationField, independenceField);

    IButton filterButton = new IButton("Filter");
    filterButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            countryGrid.filterData(filterBuilder.getCriteria());
        }
    });

    vStack.addMember(filterBuilder);
    vStack.addMember(filterButton);
    vStack.addMember(countryGrid);

}

From source file:strat.mining.multipool.stats.client.mvp.presenter.DonationViewPresenter.java

License:Open Source License

private String formatBTCValue(Number value) {
    NumberFormat nf = NumberFormat.getFormat("#.########");
    return nf.format(value);
}

From source file:strat.mining.multipool.stats.client.mvp.view.coinshift.component.AddressChartPanel.java

License:Open Source License

private void initPowerChart() {
    powerChart = new Chart();
    powerChart.setChartTitleText("Power");
    powerChart.setHeight(350);/*from  ww  w  . j  a  v a 2  s  .  c  o m*/
    powerChart.setZoomType(BaseChart.ZoomType.X);
    powerChart.setAnimation(false);
    powerChart.setShadow(false);
    powerChart.setOption("/plotOptions/series/turboThreshold", 10);
    powerChart.setAreaPlotOptions(new AreaPlotOptions().setStacking(Stacking.NORMAL).setMarker(
            new Marker().setEnabled(false).setHoverState(new Marker().setEnabled(true).setRadius(5))));

    powerChart.setColumnPlotOptions(new ColumnPlotOptions().setStacking(Stacking.NORMAL).setMarker(
            new Marker().setEnabled(false).setHoverState(new Marker().setEnabled(true).setRadius(5))));

    powerChart.setLinePlotOptions(new LinePlotOptions().setMarker(
            new Marker().setEnabled(false).setHoverState(new Marker().setEnabled(true).setRadius(5))));

    powerChart
            .setSeriesPlotOptions(new SeriesPlotOptions().setDataGrouping(new DataGrouping().setEnabled(true)));

    powerChart.getXAxis().setType(Axis.Type.DATE_TIME);
    powerChart.getXAxis().setAxisTitleText("Date");

    powerChart.getYAxis(0).setType(Axis.Type.LINEAR);
    powerChart.getYAxis(0).setAxisTitleText("Total");
    powerChart.getYAxis(0).setMinorTickIntervalAuto();
    powerChart.getYAxis(0).setGridLineWidth(2);

    powerChart.getYAxis(1).setType(Axis.Type.LINEAR);
    powerChart.getYAxis(1).setAxisTitleText("Shares");
    powerChart.getYAxis(1).setMinorTickIntervalAuto();
    powerChart.getYAxis(1).setGridLineWidth(2);
    powerChart.getYAxis(1).setOpposite(true);

    acceptedMHSeries = powerChart.createSeries();
    acceptedMHSeries.setType(Series.Type.AREA);
    acceptedMHSeries.setName("Accepted MH/s");
    acceptedMHSeries.setStack("mhs");
    acceptedMHSeries.setYAxis(0);
    acceptedMHSeries.setPlotOptions(new AreaPlotOptions().setShadow(false).setHoverStateLineWidth(2)
            .setColor(new Color(0, 170, 0, 0.5)).setFillOpacity(0.5));
    powerChart.addSeries(acceptedMHSeries);

    rejectedMHSeries = powerChart.createSeries();
    rejectedMHSeries.setType(Series.Type.AREA);
    rejectedMHSeries.setName("Rejected MH/s");
    rejectedMHSeries.setStack("mhs");
    rejectedMHSeries.setYAxis(0);
    rejectedMHSeries.setPlotOptions(new AreaPlotOptions().setShadow(false).setHoverStateLineWidth(2)
            .setColor(new Color(190, 0, 0, 0.5)).setFillOpacity(0.5));
    powerChart.addSeries(rejectedMHSeries);

    final DateTimeFormat dtf = DateTimeFormat.getFormat("EEE d MMM HH:mm:ss");
    final NumberFormat nf = NumberFormat.getFormat("#.##");
    powerChart.setToolTip(new ToolTip().setFormatter(new ToolTipFormatter() {
        public String format(ToolTipData toolTipData) {
            String result = "";
            AddressStatsDTO stat = getStatsFromDate(toolTipData.getXAsLong());

            if (stat != null) {
                String rejectedMHPercentValue = nf.format((((stat.getRejectedMegaHashesPerSeconds()) * 100F)
                        / (stat.getRejectedMegaHashesPerSeconds() + stat.getMegaHashesPerSeconds())));

                result = "<b>Accepted MH/s:</b> " + formatPowerValue(stat.getMegaHashesPerSeconds());
                result += "<br/><b>Rejected MH/s:</b> "
                        + formatPowerValue(stat.getRejectedMegaHashesPerSeconds());
                result += "<br/><b>Total MH/s:</b> " + formatPowerValue(
                        (stat.getRejectedMegaHashesPerSeconds() + stat.getMegaHashesPerSeconds()));
                result += "<br/><b>% rejected:</b> " + rejectedMHPercentValue;
                result += "<br/><b>Date:</b> " + dtf.format(stat.getRefreshTime());
            }

            return result;
        }
    }).setFollowPointer(true).setShadow(false).setUseHTML(true));

    contentPanel.addResizeHandler(new ResizeHandler() {
        public void onResize(ResizeEvent event) {
            Scheduler.get().scheduleDeferred(new ScheduledCommand() {
                public void execute() {
                    powerChart.setSizeToMatchContainer();
                }
            });
        }
    });
}