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:com.google.gwt.sample.stockwatcher.client.TemperatureWatcher.java
/** * Update a single row in the stock table. * * @param price Stock data for a single row. *//* w w w . j av a2 s . com*/ private void updateTable(Temperature temperature) { // Make sure the stock is still in the stock table. Boolean boo = false; int row = 0; for (row = 0; row < listOfTemperatures.size() && !boo; row++) { if (listOfTemperatures.get(row).getCity().toUpperCase().equals(temperature.getCity().toUpperCase())) boo = true; //can be improved, only compares the city, i.e two cities with the same name in defferent countries/region can't be added } if (!boo) return; // Format the data in the Price and Change fields. String tempText = NumberFormat.getFormat("#,##0.00").format(temperature.getTemperature()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(temperature.getChange()); String changePercentText = changeFormat.format(temperature.getChangePercent()); // Populate the Price and Change fields with new data. temperatureFlextable.setText(row, 3, tempText); Label changeWidget = (Label) temperatureFlextable.getWidget(row, 4); changeWidget.setText(changeText + " (" + changePercentText + "%)"); // Change the color of text in the Change field based on its value. String changeStyleName = "noChange"; if (temperature.getChangePercent() < -0.1f) { changeStyleName = "negativeChange"; } else if (temperature.getChangePercent() > 0.1f) { changeStyleName = "positiveChange"; } changeWidget.setStyleName(changeStyleName); }
From source file:com.google.gwt.sample.stockwatcher.client.ui.StockWatcherViewImpl.java
/** * Update a single row in the stock table. * /*from w w w .java 2s . c om*/ * @param price Stock data for a single row. */ private void updateTable(StockData price) { // Make sure the stock is still in the stock table. if (!stocks.contains(price.getSymbol())) { return; } int row = stocks.indexOf(price.getSymbol()) + 1; // Format the data in the Price and Change fields. String priceText = NumberFormat.getFormat("#,##0.00").format(price.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(price.getChange()); String changePercentText = changeFormat.format(price.getChangePercent()); // Populate the Price and Change fields with new data. stocksFlexTable.setText(row, 1, priceText); // stocksFlexTable.setText(row, 2, changeText + " (" + changePercentText // + "%)"); Label changeWidget = (Label) stocksFlexTable.getWidget(row, 2); changeWidget.setText(changeText + " (" + changePercentText + "%)"); // Change the color of text in the Change field based on its value. String changeStyleName = "noChange"; if (price.getChangePercent() < -0.1f) { changeStyleName = "negativeChange"; } else if (price.getChangePercent() > 0.1f) { changeStyleName = "positiveChange"; } changeWidget.setStyleName(changeStyleName); }
From source file:com.google.gwt.sample.stockwatcher.StockWatcher.client.StockWatcher.java
License:Open Source License
private void updateTable(StockPrice stockPrice) { // make sure the stock is still in our watch list if (!stocks.contains(stockPrice.getSymbol())) { return;/*from w ww .ja v a2s.com*/ } int row = stocks.indexOf(stockPrice.getSymbol()) + 1; // Format the data in the Price and Change fields. String priceText = NumberFormat.getFormat("#,##0.00").format(stockPrice.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(stockPrice.getChange()); String changePercentText = changeFormat.format(stockPrice.getChangePercent()); // Populate the Price and Change fields with new data. stocksFlexTable.setText(row, 1, priceText); //Use the line of code without styling stocksFlexTable.setText(row, 2, changeText + " (" + changePercentText + "%)"); /* Esto lo dejo pendiente, poner estilo a las filas. //Use this with styling Label changeWidget = (Label)stocksFlexTable.getWidget(row, 2); changeWidget.setText(changeText + " (" + changePercentText + "%)"); // Change the color of text in the Change field based on its value. String changeStyleName = "noChange"; if (stockPrice.getChangePercent() < -0.1f) { changeStyleName = "negativeChange"; } else if (stockPrice.getChangePercent() > 0.1f) { changeStyleName = "positiveChange"; } changeWidget.setStyleName(changeStyleName); */ }
From source file:com.google.gwt.sample.stockwatcher.uibinder.client.StockWatcherWidget.java
private void updateTable(final StockPrice price) { if (!stocks.contains(price.getSymbol())) { return;/*ww w . j a va 2 s.co m*/ } int row = stocks.indexOf(price.getSymbol()) + 1; String priceText = NumberFormat.getFormat("#,##0.00").format(price.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(price.getChange()); String changePercentText = changeFormat.format(price.getChangePercent()); stockFlexTable.setText(row, 1, priceText); // stockFlexTable.setText(row, 2, changeText + " (" + changePercentText + "%)"); Label changeWidget = (Label) stockFlexTable.getWidget(row, 2); changeWidget.setText(changeText + " (" + changePercentText + "%)"); // Change the color of text in the Change field based on its value. String changeStyleName = "noChange"; if (price.getChangePercent() < -0.1f) { changeStyleName = "negativeChange"; } else if (price.getChangePercent() > 0.1f) { changeStyleName = "positiveChange"; } changeWidget.setStyleName(changeStyleName); }
From source file:com.google.gwt.sample.stockwatcher2.StockWatcher2.client.StockWatcher2.java
private void updateTable(StockPrice stockPrice) { // TODO Auto-generated method stub if (!stocks.contains(stockPrice.getSymbol())) { return;/*from w ww. j av a 2s .c om*/ } int row = stocks.indexOf(stockPrice.getSymbol()) + 1; // Format the data in the Price and Change fields. String priceText = NumberFormat.getFormat("#,##0.0").format(stockPrice.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.0;-#,##0.0"); String changeText = changeFormat.format(stockPrice.getChange()); String changePercentText = changeFormat.format(stockPrice.getChangePercent()); // Populate the Price and Change fields with new data. stocksflexTable.setText(row, 1, priceText); stocksflexTable.setText(row, 2, changeText + "(" + changePercentText + "%)"); }
From source file:com.google.gwt.sample.stockwatcher_json.client.StockWatcherJSON.java
private void updateTable(StockData price) { // Make sure the stock is still in the stock table. if (!stocks.contains(price.getSymbol())) { return;/*from www . j a v a 2 s. c o m*/ } int row = stocks.indexOf(price.getSymbol()) + 1; // Format the data in the Price and Change fields. String priceText = NumberFormat.getFormat("#,##0.00").format(price.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(price.getChange()); String changePercentText = changeFormat.format(price.getChangePercent()); // Populate the Price and Change fields with new data. stocksFlexTable.setText(row, 1, priceText); Label changeWidget = (Label) stocksFlexTable.getWidget(row, 2); changeWidget.setText(changeText + " (" + changePercentText + "%)"); // Change the color of text in the Change field based on its value. String changeStyleName = "noChange"; if (price.getChangePercent() < -0.1f) { changeStyleName = "negativeChange"; } else if (price.getChangePercent() > 0.1f) { changeStyleName = "positiveChange"; } changeWidget.setStyleName(changeStyleName); }
From source file:com.google.gwt.sample.stockwatcher_rpc.client.StockWatcherRPC.java
/** * Update a single row in the stock table. * /*from ww w . j a va2s.co m*/ * @param price * Stock data for a single row. */ private void updateTable(StockPrice price) { // Make sure the stock is still in the stock table. if (!stocks.contains(price.getSymbol())) { return; } int row = stocks.indexOf(price.getSymbol()) + 1; // Format the data in the Price and Change fields. String priceText = NumberFormat.getFormat("#,##0.00").format(price.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(price.getChange()); String changePercentText = changeFormat.format(price.getChangePercent()); // Populate the Price and Change fields with new data. stocksFlexTable.setText(row, 1, priceText); Label changeWidget = (Label) stocksFlexTable.getWidget(row, 2); changeWidget.setText(changeText + " (" + changePercentText + "%)"); // Change the color of text in the Change field based on its value. String changeStyleName = "noChange"; if (price.getChangePercent() < -0.1f) { changeStyleName = "negativeChange"; } else if (price.getChangePercent() > 0.1f) { changeStyleName = "positiveChange"; } changeWidget.setStyleName(changeStyleName); }
From source file:com.google.gwt.sample.temp_conv.client.GWT_Temp_Conv.java
public void updateOutputTable(Temperature temp) { double ftemp = Double.parseDouble(temp.getFahrenheit()); double ctemp = Double.parseDouble(temp.getCelcius()); String changeStyleName = "comfortable"; // Set css styling if (ftemp >= 212) { changeStyleName = "boiling"; } else if (ftemp <= 32) { changeStyleName = "freezing"; }//from w w w. j a v a2s . co m // Format the output Label flabel = (Label) outputTable.getWidget(1, 0); Label clabel = (Label) outputTable.getWidget(1, 1); String fahr = NumberFormat.getFormat("#,##0.00").format(ftemp); String celc = NumberFormat.getFormat("#,##0.00").format(ctemp); flabel.setText(fahr); clabel.setText(celc); flabel.setStyleName(changeStyleName); clabel.setStyleName(changeStyleName); // Display the output outputTable.setWidget(1, 0, flabel); outputTable.setWidget(1, 1, clabel); }
From source file:com.google.gwt.sample.userwatcher.client.PageWithoutPhoto.java
/** * Update a single row in the stock table. *//from w w w . j a v a 2 s.co m * @param price Stock data for a single row. */ private void updateTable(StockData price) { // Make sure the stock is still in the stock table. if (!stocks.contains(price.getSymbol())) { return; } int row = stocks.indexOf(price.getSymbol()) + 1; // Format the data in the Price and Change fields. String priceText = NumberFormat.getFormat("#,##0.00").format(price.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(price.getChange()); String changePercentText = changeFormat.format(price.getChangePercent()); // Populate the Price and Change fields with new data. stocksFlexTable.setText(row, 1, priceText); stocksFlexTable.setText(row, 2, changeText + " (" + changePercentText + "%)"); }
From source file:com.google.gwt.sample.userwatcher.client.PageWithPhoto.java
/** * Update a single row in the stock table. *//from ww w . j a v a 2 s. c om * @param price Stock data for a single row. */ private void updateTable(StockPrice price) { // Make sure the stock is still in the stock table. if (!stocks.contains(price.getSymbol())) { return; } int row = stocks.indexOf(price.getSymbol()) + 1; // Format the data in the Price and Change fields. String priceText = NumberFormat.getFormat("#,##0.00").format(price.getPrice()); NumberFormat changeFormat = NumberFormat.getFormat("+#,##0.00;-#,##0.00"); String changeText = changeFormat.format(price.getChange()); String changePercentText = changeFormat.format(price.getChangePercent()); // Populate the Price and Change fields with new data. stocksFlexTable.setText(row, 1, priceText); stocksFlexTable.setText(row, 2, changeText + " (" + changePercentText + "%)"); }