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:net.npe.gwt.user.client.ui.Knob.java

License:MIT License

public String getFormattedValue() {
    return NumberFormat.getFormat(format).format(value);
}

From source file:net.npe.gwt.user.client.ui.SliderEditBox.java

License:MIT License

public String getStringValue() {
    return NumberFormat.getFormat(format).format(value);
}

From source file:net.officefloor.demo.stocks.client.StockWatchWidget.java

License:Open Source License

/**
 * Initiate.//from w w w.jav a  2 s  .c o m
 * 
 * @param pageSize
 *            Number of {@link Stock} instances displayed per page.
 */
public StockWatchWidget(int pageSize) {

    // Locale specific formatters
    final DateTimeFormat timeFormat = DateTimeFormat.getFormat(PredefinedFormat.HOUR24_MINUTE_SECOND);
    final NumberFormat sizeFormat = NumberFormat.getDecimalFormat();
    final NumberFormat priceFormat = NumberFormat.getFormat("0.00");
    final NumberFormat percentFormat = NumberFormat.getFormat("0.00");

    // Configure table
    final CellTable<StockEntry> table = new CellTable<StockEntry>(pageSize, new StockWatchResource());
    this.addColumn(table, "Name", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            String text = entry.getStock().getName();
            return StockWatchWidget.this.nameTemplate.cell(text);
        }
    });
    this.addColumn(table, "Open", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            String text = priceFormat.format(entry.getOpenPrice());
            return StockWatchWidget.this.numberTemplate.cell(text, "");
        }
    });
    this.addColumn(table, "Time", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            String text = timeFormat.format(new Date(entry.getStockPrice().getTimestamp()));
            return StockWatchWidget.this.numberTemplate.cell(text, entry.getHighlightCssClass());
        }
    });
    this.addColumn(table, "Change", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            double change = entry.getOpenPercentageChange() * 100;
            String text = percentFormat.format(change) + "%";
            String cssClass;
            if (change < 0) {
                cssClass = "StockWatchChangeNegative";
            } else {
                text = "+" + text;
                cssClass = "StockWatchChangePositive";
            }
            return StockWatchWidget.this.changeTemplate.cell(cssClass, text, entry.getHighlightCssClass());
        }
    });
    this.addColumn(table, "Size", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            String text = sizeFormat.format(Integer.valueOf(entry.getStockPrice().getBidSize()));
            return StockWatchWidget.this.numberTemplate.cell(text, entry.getHighlightCssClass());
        }
    });
    this.addColumn(table, "Bid", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            String text = priceFormat.format(entry.getStockPrice().getBidPrice());
            return StockWatchWidget.this.numberTemplate.cell(text, entry.getHighlightCssClass());
        }
    });
    this.addColumn(table, "Ask", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            String text = priceFormat.format(entry.getStockPrice().getAskPrice());
            return StockWatchWidget.this.numberTemplate.cell(text, entry.getHighlightCssClass());
        }
    });
    this.addColumn(table, "Size", new ColumnValue() {
        @Override
        public SafeHtml getValue(StockEntry entry) {
            String text = sizeFormat.format(Integer.valueOf(entry.getStockPrice().getAskSize()));
            return StockWatchWidget.this.numberTemplate.cell(text, entry.getHighlightCssClass());
        }
    });

    // Add list data provider to manage the data
    this.displayedPrices.addDataDisplay(table);

    // Subscribe to stock price events
    OfficeFloorComet.subscribe(StockPriceEvents.class, new StockPriceEvents() {
        @Override
        public void event(StockPrice price, Stock stock) {

            // Remove/Add stock price to add/update it
            List<StockEntry> stockEntries = StockWatchWidget.this.displayedPrices.getList();

            // Find the stock entry
            StockEntry stockEntry = null;
            for (StockEntry entry : stockEntries) {
                if (entry.getStock().getMarketId().equals(stock.getMarketId())) {
                    stockEntry = entry;
                    break; // found entry
                }
            }
            if (stockEntry == null) {
                return; // stock not being watched
            }

            // Update the price
            stockEntry.setCurrentPrice(price);

            // Refresh the rows for the new price
            StockWatchWidget.this.displayedPrices.refresh();

            // Sort the rows
            StockWatchWidget.this.sortRows();
        }
    }, this.filter);

    // Add the table
    this.add(table);
}

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.
 *//*from  www . ja  va2s . c  om*/
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:net.scran24.common.client.widgets.Counter.java

public void update() {
    NumberFormat nf = NumberFormat.getFormat(format);
    box.setText(nf.format(value));
}

From source file:net.scran24.datastore.shared.Time.java

License:Apache License

public String toString() {
    NumberFormat nf = NumberFormat.getFormat("00");
    return nf.format(hours) + ":" + nf.format(minutes);
}

From source file:nl.mpi.tg.eg.experiment.client.presenter.AbstractColourReportPresenter.java

License:Open Source License

public void showColourReport(final float scoreThreshold, final MetadataField emailAddressMetadataField,
        final TimedStimulusListener aboveThreshold, final TimedStimulusListener belowThreshold) { // todo: use scoreThreshold
    final NumberFormat numberFormat2 = NumberFormat.getFormat("0.00");
    //        final NumberFormat numberFormat3 = NumberFormat.getFormat("0.000");
    final ScoreCalculator scoreCalculator = new ScoreCalculator(userResults);

    for (final StimulusResponseGroup stimuliGroup : userResults.getStimulusResponseGroups()) {
        final GroupScoreData calculatedScores = scoreCalculator.calculateScores(stimuliGroup);
        ((ReportView) simpleView).showResults(stimuliGroup, calculatedScores);
        ((ReportView) simpleView)//from   w  ww .  j  a va2s . c  om
                .addText(messages.reportScreenScore(numberFormat2.format(calculatedScores.getScore())));
        ((ReportView) simpleView).addText(messages.userfeedbackscreentext());
        userResults.getUserData().updateMaxScore(calculatedScores.getScore(), 0, 0, 0, 0);
        //            ((ReportView) simpleView).addText(messages.reportScreenSCT());
        //            ((ReportView) simpleView).addText(messages.reportScreenSCTaccuracy(numberFormat2.format(calculatedScores.getAccuracy())));
        //            ((ReportView) simpleView).addText(messages.reportScreenSCTmeanreactionTime(numberFormat3.format(calculatedScores.getMeanReactionTime() / 1000), numberFormat3.format(calculatedScores.getReactionTimeDeviation() / 1000)));
        //            stringBuilder.append(userResults.getUserData().getMetadataValue(MetadataFieldProvider.));
        submissionService.submitTagPairValue(userResults.getUserData().getUserId(), getSelfTag(), 0, "Score",
                stimuliGroup.getPostName(), Double.toString(calculatedScores.getScore()), 0);
        submissionService.submitTagPairValue(userResults.getUserData().getUserId(), getSelfTag(), 0,
                "MeanReactionTime", stimuliGroup.getPostName(),
                Double.toString(calculatedScores.getMeanReactionTime()), 0);
        submissionService.submitTagPairValue(userResults.getUserData().getUserId(), getSelfTag(), 0,
                "ReactionTimeDeviation", stimuliGroup.getPostName(),
                Double.toString(calculatedScores.getReactionTimeDeviation()), 0);
    }
    //        ((ReportView) simpleView).addText(messages.reportScreenPostSCTtext());
    if (userResults.getUserData().getMaxScore() <= scoreThreshold) {
        belowThreshold.postLoadTimerFired();
        //            ((ReportView) simpleView).addHighlightedText(messages.positiveresultscreentext1());
        //            ((ReportView) simpleView).addHighlightedText(messages.positiveresultscreentext2());
        //            ((ReportView) simpleView).addHighlightedText(messages.positiveresultscreentext3());
    } else {
        aboveThreshold.postLoadTimerFired();
        //            ((ReportView) simpleView).addHighlightedText(messages.negativeresultscreentext1());
        //            ((ReportView) simpleView).addHighlightedText(messages.negativeresultscreentext2());
        //            ((ReportView) simpleView).addHighlightedText(messages.negativeresultscreentext3());
    }
    ((ReportView) simpleView).addPadding();
}

From source file:nl.ru.languageininteraction.synaesthesia.client.presenter.ReportPresenter.java

License:Open Source License

@Override
protected void setContent(AppEventListner appEventListner) {
    StringBuilder stringBuilder = new StringBuilder();
    final DateTimeFormat format = DateTimeFormat.getFormat(messages.reportDateFormat());
    final NumberFormat numberFormat2 = NumberFormat.getFormat("0.00");
    final NumberFormat numberFormat3 = NumberFormat.getFormat("0.000");
    final ScoreCalculator scoreCalculator = new ScoreCalculator(userResults);
    for (final StimuliGroup stimuliGroup : scoreCalculator.getStimuliGroups()) {
        final GroupScoreData calculatedScores = scoreCalculator.calculateScores(stimuliGroup);
        ((ReportView) simpleView).showResults(stimuliGroup, calculatedScores);
        ((ReportView) simpleView)/*ww  w.j a v  a  2s  .c o m*/
                .addText(messages.reportScreenScore(numberFormat2.format(calculatedScores.getScore())));
        ((ReportView) simpleView).addText(messages.userfeedbackscreentext());
        //            userResults.updateBestScore(calculatedScores.getScore());
        //            ((ReportView) simpleView).addText(messages.reportScreenSCT());
        //            ((ReportView) simpleView).addText(messages.reportScreenSCTaccuracy(numberFormat2.format(calculatedScores.getAccuracy())));
        //            ((ReportView) simpleView).addText(messages.reportScreenSCTmeanreactionTime(numberFormat3.format(calculatedScores.getMeanReactionTime() / 1000), numberFormat3.format(calculatedScores.getReactionTimeDeviation() / 1000)));
        stringBuilder.append(userResults.getMetadataValue(mateadataFields.postName_firstname()));
        stringBuilder.append("\t");
        stringBuilder.append(format.format(new Date()));
        stringBuilder.append("\t");
        stringBuilder.append(calculatedScores.getScore());
        stringBuilder.append("\t");
        stringBuilder.append(calculatedScores.getMeanReactionTime());
        stringBuilder.append("\t");
        stringBuilder.append(calculatedScores.getReactionTimeDeviation());
        stringBuilder.append("\n");
        ((ReportView) simpleView).addOptionButton(new PresenterEventListner() {

            @Override
            public String getLabel() {
                return messages.socialPostButtonText();
            }

            @Override
            public void eventFired(Button button) {
                new SocialMediaPost().postImageAndLink(
                        messages.socialMediaPostText(numberFormat2.format(calculatedScores.getScore()),
                                "(this precentage is not calculated yet) 100", stimuliGroup.getGroupLabel()),
                        messages.socialMediaPostSubject(), messages.socialMediaPostImage(),
                        messages.socialMediaPostUrl()); //stimuliGroup.getGroupLabel(), numberFormat2.format(calculatedScores.getScore())
            }
        });
    }
    userResults.setScoreLog(stringBuilder.toString());
    ((ReportView) simpleView).addText(messages.reportScreenPostSCTtext());

    if (userResults.getBestScore() <= Float.parseFloat(messages.positiveresultsThreshold())) {
        //            ((ReportView) simpleView).addHighlightedText(messages.positiveresultscreentext1());
        //            ((ReportView) simpleView).addHighlightedText(messages.positiveresultscreentext2());
        //            ((ReportView) simpleView).addHighlightedText(messages.positiveresultscreentext3());
    } else {
        //            ((ReportView) simpleView).addHighlightedText(messages.negativeresultscreentext1());
        //            ((ReportView) simpleView).addHighlightedText(messages.negativeresultscreentext2());
        //            ((ReportView) simpleView).addHighlightedText(messages.negativeresultscreentext3());
    }
    ((ReportView) simpleView).addPadding();
}

From source file:nl.sense_os.commonsense.main.client.viz.panels.table.SensorDataGrid.java

License:Open Source License

private String createUrl(List<ExtSensor> sensors, long startTime, long endTime) {

    int id = sensors.get(0).getId();

    final UrlBuilder urlBuilder = new UrlBuilder().setProtocol(CommonSenseClient.Urls.PROTOCOL)
            .setHost(CommonSenseClient.Urls.HOST);
    urlBuilder.setPath(Urls.PATH_SENSORS + "/" + id + "/data.json");

    final int alias = sensors.get(0).getAlias();
    if (alias != -1) {
        urlBuilder.setParameter("alias", "" + alias);
    }//w ww.j  a v a2  s. c om

    urlBuilder.setParameter("start_date", NumberFormat.getFormat("#.000").format(startTime / 1000d));
    if (endTime != -1) {
        urlBuilder.setParameter("end_date", NumberFormat.getFormat("#.000").format(endTime / 1000d));
    }

    // urlBuilder.setParameter("total", "1");

    return urlBuilder.buildString();
}

From source file:no.ovitas.compass2.web.client.components.SearchForm.java

License:Open Source License

protected void createSimpleForm(final FormPanel formPanel, FormBinding formBinding) {
    formPanel.setHeaderVisible(false);/* www. java  2 s .  c om*/
    formPanel.setButtonAlign(HorizontalAlignment.RIGHT);
    formPanel.setBodyBorder(false);
    formPanel.setBorders(false);

    FieldSet baseFieldSet = new FieldSet();
    baseFieldSet.setLayout(new RowLayout(Orientation.VERTICAL));

    LayoutContainer baseLayoutContainer = new LayoutContainer(new RowLayout(Orientation.HORIZONTAL));
    baseLayoutContainer.setHeight(170);

    LayoutContainer leftLayoutContainer = new LayoutContainer();
    FormLayout leftFormLayout = new FormLayout();
    leftFormLayout.setLabelAlign(LabelAlign.TOP);
    leftLayoutContainer.setLayout(leftFormLayout);

    NumberField hopCount = new NumberField();
    hopCount.setFieldLabel(Compass2Main.i18n.labelHopCount());
    hopCount.setAllowBlank(false);
    hopCount.setAllowDecimals(false);
    hopCount.setAllowNegative(false);
    hopCount.setPropertyEditorType(Integer.class);
    formBinding.addFieldBinding(new FieldBinding(hopCount, Compass2Constans.HOP_COUNT));
    leftLayoutContainer.add(hopCount, new FormData("100%"));

    NumberField expansionThreshold = new NumberField();
    expansionThreshold.setFieldLabel(Compass2Main.i18n.labelExpansionThreshold());
    expansionThreshold.setAllowBlank(false);
    expansionThreshold.setAllowDecimals(true);
    expansionThreshold.setAllowNegative(false);
    expansionThreshold.setFormat(NumberFormat.getFormat("#.00#"));
    expansionThreshold.setPropertyEditorType(Double.class);
    formBinding.addFieldBinding(new FieldBinding(expansionThreshold, Compass2Constans.EXPANSION_THRESHOLD));
    leftLayoutContainer.add(expansionThreshold, new FormData("100%"));

    CheckBox topicPrefixMatch = new CheckBox();
    topicPrefixMatch.setBoxLabel(Compass2Main.i18n.labelTopicPrefixMatch());
    topicPrefixMatch.setHideLabel(true);
    formBinding.addFieldBinding(new FieldBinding(topicPrefixMatch, Compass2Constans.TOPIC_PREFIX_MATCH));
    leftLayoutContainer.add(topicPrefixMatch, new FormData("100%"));

    CheckBox fuzzyMatch = new CheckBox();
    fuzzyMatch.setBoxLabel(Compass2Main.i18n.labelFuzzyMatch());
    fuzzyMatch.setHideLabel(true);
    formBinding.addFieldBinding(new FieldBinding(fuzzyMatch, Compass2Constans.FUZZY_MATCH));
    leftLayoutContainer.add(fuzzyMatch, new FormData("100%"));

    CheckBox treeSearch = new CheckBox();
    treeSearch.setBoxLabel(Compass2Main.i18n.labelTreeSearch());
    treeSearch.setHideLabel(true);
    formBinding.addFieldBinding(new FieldBinding(treeSearch, Compass2Constans.TREE_SEARCH));
    leftLayoutContainer.add(treeSearch, new FormData("100%"));

    baseLayoutContainer.add(leftLayoutContainer, new RowData(0.5, 1.0, new Margins(0, 5, 0, 0)));

    LayoutContainer rightLayoutContainer = new LayoutContainer();
    FormLayout rightFormLayout = new FormLayout();
    rightFormLayout.setLabelAlign(LabelAlign.TOP);
    rightLayoutContainer.setLayout(rightFormLayout);

    NumberField maxTopicNumberToExpand = new NumberField();
    maxTopicNumberToExpand.setFieldLabel(Compass2Main.i18n.labelMaxTopicNumberToExpand());
    maxTopicNumberToExpand.setAllowBlank(false);
    maxTopicNumberToExpand.setAllowDecimals(false);
    maxTopicNumberToExpand.setAllowNegative(false);
    maxTopicNumberToExpand.setPropertyEditorType(Integer.class);
    formBinding.addFieldBinding(
            new FieldBinding(maxTopicNumberToExpand, Compass2Constans.MAX_TOPIC_NUMBER_TO_EXPAND));
    rightLayoutContainer.add(maxTopicNumberToExpand, new FormData("100%"));

    NumberField resultThreshold = new NumberField();
    resultThreshold.setFieldLabel(Compass2Main.i18n.labelResultThreshold());
    resultThreshold.setAllowBlank(false);
    resultThreshold.setAllowDecimals(true);
    resultThreshold.setAllowNegative(false);
    resultThreshold.setFormat(NumberFormat.getFormat("#.00#"));
    resultThreshold.setPropertyEditorType(Double.class);
    formBinding.addFieldBinding(new FieldBinding(resultThreshold, Compass2Constans.RESULT_THRESHOLD));
    rightLayoutContainer.add(resultThreshold, new FormData("100%"));

    NumberField maxNumberOfHits = new NumberField();
    maxNumberOfHits.setFieldLabel(Compass2Main.i18n.labelMaxNumberOfHits());
    maxNumberOfHits.setAllowBlank(false);
    maxNumberOfHits.setAllowDecimals(false);
    maxNumberOfHits.setAllowNegative(false);
    maxNumberOfHits.setPropertyEditorType(Integer.class);
    formBinding.addFieldBinding(new FieldBinding(maxNumberOfHits, Compass2Constans.MAX_NUMBER_OF_HITS));
    rightLayoutContainer.add(maxNumberOfHits, new FormData("100%"));

    baseLayoutContainer.add(rightLayoutContainer, new RowData(0.5, 1.0, new Margins(0, 0, 0, 5)));

    baseFieldSet.add(baseLayoutContainer);

    FieldSet kbField = new FieldSet();
    kbField.setHeading(Compass2Main.i18n.titleKBGroup());

    // kbSelectionModelSimple = new CheckBoxSelectionModel<BaseTreeModel>();
    // kbSelectionModelSimple.setSelectionMode(SelectionMode.MULTI);
    // kbSelectionModelSimple
    // .addSelectionChangedListener(new
    // SelectionChangedListener<BaseTreeModel>() {
    //
    // @Override
    // public void selectionChanged(
    // SelectionChangedEvent<BaseTreeModel> se) {
    // loadRelationTypes(se.getSelection());
    // }
    // });

    kbGridSimple = createKnowledgeBaseGrid(kbTreeStoreSimple);

    // kbGridSimple.setSelectionModel(kbSelectionModelSimple);

    kbGridSimple.setBorders(false);
    kbField.add(kbGridSimple, new FormData("100%"));

    baseFieldSet.add(kbField, new FormData("100%"));

    formPanel.add(baseFieldSet, new FormData("100%"));
    baseFieldSet.setHeading(Compass2Main.i18n.titleBaseSettings());

    TextField<String> searchText = new TextField<String>();
    searchText.setFieldLabel(Compass2Main.i18n.labelSearch());
    searchText.setAllowBlank(true);
    formBinding.addFieldBinding(new FieldBinding(searchText, Compass2Constans.SEARCH));
    formPanel.add(searchText, new FormData("100%"));

    Button searchButton = new Button(Compass2Main.i18n.buttonSearch());
    formPanel.add(searchButton, new FormData("100%"));
    searchButton.addSelectionListener(new SelectionListener<ButtonEvent>() {

        @Override
        public void componentSelected(ButtonEvent ce) {
            if (formPanel.isValid()) {
                searchModel.setAdvancedSearch(false);
                Map<KnowledgeBaseTreeModel, Set<ScopeTreeModel>> knowledgeBase = new HashMap<KnowledgeBaseTreeModel, Set<ScopeTreeModel>>();

                List<SelectedTreeModel> checkedSelection = getSelectedKBTreeModels(kbTreeStoreSimple);

                for (BaseTreeModel baseTreeModel : checkedSelection) {
                    if (baseTreeModel instanceof KnowledgeBaseTreeModel) {
                        knowledgeBase.put((KnowledgeBaseTreeModel) baseTreeModel,
                                new HashSet<ScopeTreeModel>(0));
                    }
                }

                KnowledgeBaseTreeModel parent;
                Set<ScopeTreeModel> scopeTree;
                for (BaseTreeModel baseTreeModel : checkedSelection) {
                    if (baseTreeModel instanceof ScopeTreeModel) {
                        if (baseTreeModel.getParent() != null
                                && baseTreeModel.getParent() instanceof KnowledgeBaseTreeModel) {
                            parent = (KnowledgeBaseTreeModel) baseTreeModel.getParent();

                            scopeTree = knowledgeBase.get(parent);

                            if (scopeTree != null) {
                                scopeTree.add((ScopeTreeModel) baseTreeModel);
                            }
                        }
                    }
                }

                searchModel.setKnowledgeBaseList(knowledgeBase);
                fireSearch(searchModel);
            }
        }

    });

}