List of usage examples for com.google.gwt.i18n.client NumberFormat getFormat
public static NumberFormat getFormat(String pattern)
NumberFormat
instance for the default locale using the specified pattern and the default currencyCode. 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); } } }); }