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

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

Introduction

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

Prototype

public static NumberFormat getPercentFormat() 

Source Link

Document

Provides the standard percent format for the default locale.

Usage

From source file:com.google.gwt.sample.i18n.client.NumberFormatExampleController.java

License:Apache License

@Override
protected String doGetPattern(String patternKey) {
    if ("currency".equals(patternKey)) {
        return NumberFormat.getCurrencyFormat().getPattern();
    }/*from   w  w w.  j a v  a2 s  .  c  o  m*/

    if ("decimal".equals(patternKey)) {
        return NumberFormat.getDecimalFormat().getPattern();
    }

    if ("scientific".equals(patternKey)) {
        return NumberFormat.getScientificFormat().getPattern();
    }

    if ("percent".equals(patternKey)) {
        return NumberFormat.getPercentFormat().getPattern();
    }

    throw new IllegalArgumentException("Unknown pattern key '" + patternKey + "'");
}

From source file:com.google.gwt.sample.showcase.client.content.i18n.CwNumberFormat.java

License:Apache License

/**
 * Update the selected pattern based on the pattern in the list.
 *///from w  ww  .  ja v a 2  s.co m
@ShowcaseSource
private void updatePattern() {
    switch (patternList.getSelectedIndex()) {
    case 0:
        activeFormat = NumberFormat.getDecimalFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 1:
        activeFormat = NumberFormat.getCurrencyFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 2:
        activeFormat = NumberFormat.getScientificFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 3:
        activeFormat = NumberFormat.getPercentFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 4:
        patternBox.setEnabled(true);
        String pattern = patternBox.getText();
        try {
            activeFormat = NumberFormat.getFormat(pattern);
        } catch (IllegalArgumentException e) {
            showErrorMessage(constants.cwNumberFormatInvalidPattern());
            return;
        }
        break;
    }

    // Update the formatted value
    updateFormattedValue();
}

From source file:cz.filmtit.client.subgestbox.SubgestPopupStructure.java

License:Open Source License

/**
 * Primary constructor, initializing the values according to the given
 * TranslationPair.//from  ww  w.jav a 2s .  c om
 *
 * @param value
 */
public SubgestPopupStructure(TranslationPair value) {
    initWidget(uiBinder.createAndBindUi(this));

    if (value instanceof TranslationError) {
        TranslationError errorValue = (TranslationError) value;
        suggestionItemText.setText("There was an error during translation. Server responded with: "
                + errorValue.getErrorMessage());
        suggestionItemMatch.setText("Error code: " + errorValue.getErrorCode());
        this.addStyleDependentName("error");

    } else {
        suggestionItemText.setText(value.getStringL2());
        suggestionItemMatch.setText(value.getStringL1());
        if (value.getScore() != null) {
            suggestionItemScore.setStyleName("score score_" + Math.round(value.getScore() * 10));
            suggestionItemScore.setText(NumberFormat.getPercentFormat().format(value.getScore()));
        } else {
            suggestionItemScore.setText("Score unknown");
        }
        suggestionItemSource.setText("Source: " + value.getSource().getDescription());
    }
}

From source file:cz.filmtit.client.subgestbox.SubgestPopupStructure.java

License:Open Source License

public SubgestPopupStructure(PosteditPair value) {
    initWidget(uiBinder.createAndBindUi(this));
    suggestionItemText.setText(value.getString2());
    suggestionItemMatch.setText(value.getString1());
    if (value.getScore() != null) {
        suggestionItemScore.setStyleName("score score_" + Math.round(value.getScore() * 10));
        suggestionItemScore.setText(NumberFormat.getPercentFormat().format(value.getScore()));
    } else {/*  www. j a  va  2  s .co  m*/
        suggestionItemScore.setText("Score unknown");
    }

    if (value.getSource() != null && value.getSource().getDescription() != null) {
        suggestionItemSource.setText("Source: " + value.getSource().getDescription());
    }
}

From source file:de.voot.encfsanywhere.client.presenter.ListPresenter.java

License:Open Source License

public void showDownloads(List<DownloadStatus> status) {
    String paths[] = new String[status.size()];
    String progress[] = new String[status.size()];

    for (int i = 0; i < paths.length; i++) {
        DownloadStatus s = status.get(i);
        paths[i] = s.getPath();/*from  ww  w .j av  a 2  s  .  com*/
        NumberFormat format = NumberFormat.getPercentFormat();
        progress[i] = format.format(s.getProgress());
    }

    view.showDownloads(paths, progress);
}

From source file:net.s17fabu.vip.gwt.showcase.client.content.i18n.CwNumberFormat.java

License:Apache License

/**
 * Update the selected pattern based on the pattern in the list.
 *///w w  w . j av  a  2  s . c o  m
private void updatePattern() {
    switch (patternList.getSelectedIndex()) {
    case 0:
        activeFormat = NumberFormat.getDecimalFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 1:
        activeFormat = NumberFormat.getCurrencyFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 2:
        activeFormat = NumberFormat.getScientificFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 3:
        activeFormat = NumberFormat.getPercentFormat();
        patternBox.setText(activeFormat.getPattern());
        patternBox.setEnabled(false);
        break;
    case 4:
        patternBox.setEnabled(true);
        String pattern = patternBox.getText();
        try {
            activeFormat = NumberFormat.getFormat(pattern);
        } catch (IllegalArgumentException e) {
            showErrorMessage(constants.cwNumberFormatInvalidPattern());
            return;
        }
        break;
    }

    // Update the formatted value
    updateFormattedValue();
}

From source file:org.cruxframework.crux.gwt.client.NumberFormatUtil.java

License:Apache License

/**
 * Gets a NumberFormat object based on the patternString parameter. 
 * @param patternString/*  w w  w .jav  a 2s  .c  om*/
 * @return
 */
public static NumberFormat getNumberFormat(String patternString) {
    NumberFormat result;

    if (DECIMAL_PATTERN.equals(patternString)) {
        result = NumberFormat.getDecimalFormat();
    } else if (CURRENCY_PATTERN.equals(patternString)) {
        result = NumberFormat.getCurrencyFormat();
    } else if (PERCENT_PATTERN.equals(patternString)) {
        result = NumberFormat.getPercentFormat();
    } else if (SCIENTIFIC_PATTERN.equals(patternString)) {
        result = NumberFormat.getScientificFormat();
    } else {
        result = NumberFormat.getFormat(patternString);
    }

    return result;
}

From source file:org.gk.engine.client.build.grid.field.GAggregationRowBuilder.java

License:Open Source License

/**
 * ?NumberFormat//from ww  w .ja va2  s.c o m
 * 
 * @param format
 * @return NumberFormat
 */
private NumberFormat getSummaryFormat(String format) {
    NumberFormat nf = null;
    if (format.equalsIgnoreCase("currency")) {
        nf = NumberFormat.getCurrencyFormat();
    } else if (format.equalsIgnoreCase("scientific")) {
        nf = NumberFormat.getScientificFormat();
    } else if (format.equalsIgnoreCase("decimal")) {
        nf = NumberFormat.getDecimalFormat();
    } else if (format.equalsIgnoreCase("percent")) {
        nf = NumberFormat.getPercentFormat();
    } else {
        nf = NumberFormat.getFormat(format);
    }
    return nf;
}

From source file:org.rstudio.core.client.StringUtil.java

License:Open Source License

public static String formatPercent(double number) {
    return NumberFormat.getPercentFormat().format(number);
}

From source file:org.wisepersist.gwt.uploader.demo.client.ImageButtonAndProgressText.java

License:Apache License

@Override
public Widget getUploaderPanel() {
    progressLabel.setStyleName("progressLabel");
    uploader.setUploadURL("/upload").setButtonImageURL(AppResources.INSTANCE.upload().getSafeUri().asString())
            .setButtonWidth(133).setButtonHeight(22).setFileSizeLimit("50 MB")
            .setButtonCursor(Uploader.Cursor.HAND).setButtonAction(Uploader.ButtonAction.SELECT_FILE)
            .setUploadProgressHandler(new UploadProgressHandler() {
                public boolean onUploadProgress(UploadProgressEvent uploadProgressEvent) {
                    progressLabel.setText(NumberFormat.getPercentFormat().format(
                            uploadProgressEvent.getBytesComplete() / uploadProgressEvent.getBytesTotal()));
                    return true;
                }/*from ww  w. j a v  a2 s  . c  o  m*/
            }).setUploadSuccessHandler(new UploadSuccessHandler() {
                public boolean onUploadSuccess(UploadSuccessEvent uploadSuccessEvent) {
                    resetText();
                    StringBuilder sb = new StringBuilder();
                    sb.append("File ").append(uploadSuccessEvent.getFile().getName())
                            .append(" uploaded successfully at ")
                            .append(NumberFormat.getDecimalFormat()
                                    .format(uploadSuccessEvent.getFile().getAverageSpeed() / 1024))
                            .append(" kilobit per second");
                    progressLabel.setText(sb.toString());
                    return true;
                }
            }).setFileDialogCompleteHandler(new FileDialogCompleteHandler() {
                public boolean onFileDialogComplete(FileDialogCompleteEvent fileDialogCompleteEvent) {
                    if (fileDialogCompleteEvent.getTotalFilesInQueue() > 0
                            && uploader.getStats().getUploadsInProgress() <= 0) {
                        progressLabel.setText("0%");
                        uploader.startUpload();
                    }
                    return true;
                }
            }).setFileQueueErrorHandler(new FileQueueErrorHandler() {
                public boolean onFileQueueError(FileQueueErrorEvent fileQueueErrorEvent) {
                    resetText();
                    Window.alert("Upload of file " + fileQueueErrorEvent.getFile().getName()
                            + " failed due to [" + fileQueueErrorEvent.getErrorCode().toString() + "]: "
                            + fileQueueErrorEvent.getMessage());
                    return true;
                }
            }).setUploadErrorHandler(new UploadErrorHandler() {
                public boolean onUploadError(UploadErrorEvent uploadErrorEvent) {
                    resetText();
                    Window.alert("Upload of file " + uploadErrorEvent.getFile().getName() + " failed due to ["
                            + uploadErrorEvent.getErrorCode().toString() + "]: "
                            + uploadErrorEvent.getMessage());
                    return true;
                }
            });

    VerticalPanel verticalPanel = new VerticalPanel();
    verticalPanel.add(uploader);
    verticalPanel.add(progressLabel);
    verticalPanel.setCellHorizontalAlignment(uploader, HorizontalPanel.ALIGN_LEFT);
    verticalPanel.setCellHorizontalAlignment(progressLabel, HorizontalPanel.ALIGN_LEFT);
    return verticalPanel;
}