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: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 + "%)");
}