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:ca.qc.cegepoutaouais.tge.pige.client.ui.widget.ItemEditor.java

License:Open Source License

protected ColumnModel createColumnModel() {
    List<ColumnConfig> configs = new ArrayList<ColumnConfig>();
    ColumnConfig idCC = new ColumnConfig(Item.ID_REF, messages.id(), 30);
    ColumnConfig nameCC = new ColumnConfig(Item.NAME_REF, messages.name(), 80);
    ColumnConfig modelCC = new ColumnConfig(Item.MODEL_REF, messages.model(), 50);
    ColumnConfig quantityCC = new ColumnConfig(Item.QUANTITY_REF, messages.quantity(), 50);
    NumberFormat nf = NumberFormat.getFormat(PIGE.QUANTITY_FORMAT);
    quantityCC.setNumberFormat(nf);/*from w ww.j  av  a  2  s  .com*/
    ColumnConfig descriptionCC = new ColumnConfig(Item.DESCRIPTION_REF, messages.description(), 150);
    ColumnConfig locationCC = new ColumnConfig(Item.LOCATION_REF, messages.location(), 100);
    ColumnConfig serialNumberCC = new ColumnConfig(Item.SERIA_NUMBER_REF, messages.serialNumber(), 50);
    ColumnConfig versionCC = new ColumnConfig(Item.VERSION_REF, messages.version(), 50);
    ColumnConfig statusCC = new ColumnConfig(Item.STATUS_REF, messages.status(), 50);
    statusCC.setRenderer(new GridCellRenderer<BeanModel>() {

        @Override
        public Object render(BeanModel model, String property, ColumnData config, int rowIndex, int colIndex,
                ListStore<BeanModel> store, Grid<BeanModel> grid) {
            return (String) ItemStatus.getInstance().get((String) model.get(property));
        }
    });

    configs.add(idCC);
    configs.add(nameCC);
    configs.add(modelCC);
    configs.add(quantityCC);
    configs.add(statusCC);
    configs.add(locationCC);
    configs.add(descriptionCC);
    configs.add(serialNumberCC);
    configs.add(versionCC);

    return new ColumnModel(configs);
}

From source file:ca.qc.cegepoutaouais.tge.pige.client.ui.widget.ItemEditor.java

License:Open Source License

protected void configureQuickEditMenu(Menu menu, final Menu rootMenu) {
    MenuItem nameEditMenuItem = new MenuItem(messages.name());
    MenuItem modelEditMenuItem = new MenuItem(messages.model());
    MenuItem quantityEditMenuItem = new MenuItem(messages.quantity());
    MenuItem statusEditMenuItem = new MenuItem(messages.status());
    MenuItem locationEditMenuItem = new MenuItem(messages.location());
    MenuItem descriptionEditMenuItem = new MenuItem(messages.description());
    MenuItem versionEditMenuItem = new MenuItem(messages.version());

    menu.add(nameEditMenuItem);//from  w ww. j  a v a 2s  .  c o m
    menu.add(modelEditMenuItem);
    menu.add(quantityEditMenuItem);
    menu.add(statusEditMenuItem);
    menu.add(locationEditMenuItem);
    menu.add(descriptionEditMenuItem);
    menu.add(versionEditMenuItem);

    // Proprit nom.
    final TextField nameTF = new TextField<String>();
    nameTF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.NAME_REF, nameTF)));
    nameTF.setMaxLength(100);
    AdapterMenuItem nameTFMenuAdapter = new AdapterMenuItem(nameTF);
    nameTFMenuAdapter.setManageFocus(true);
    nameTFMenuAdapter.setCanActivate(true);
    Menu nameEditMenu = new Menu();
    nameEditMenu.add(nameTFMenuAdapter);
    nameEditMenuItem.setSubMenu(nameEditMenu);

    // Proprit model/format.
    final TextField modelTF = new TextField<String>();
    modelTF.addListener(Events.KeyUp, new FieldListener(rootMenu, new FieldUpdater(Item.MODEL_REF, modelTF)));
    modelTF.setMaxLength(50);
    AdapterMenuItem modelTFMenuAdapter = new AdapterMenuItem(modelTF);
    modelTFMenuAdapter.setManageFocus(true);
    modelTFMenuAdapter.setCanActivate(true);
    Menu modelEditMenu = new Menu();
    modelEditMenu.add(modelTFMenuAdapter);
    modelEditMenuItem.setSubMenu(modelEditMenu);

    // Proprit quantit.
    NumberField quantityNF = new NumberField();
    quantityNF.setFormat(NumberFormat.getFormat(PIGE.QUANTITY_FORMAT));
    quantityNF.setPropertyEditorType(Integer.class);
    quantityNF.setAllowDecimals(Boolean.FALSE);
    quantityNF.setAllowNegative(Boolean.FALSE);
    quantityNF.setMaxLength(9);
    quantityNF.addListener(Events.KeyUp,
            new FieldListener(rootMenu, new FieldUpdater(Item.QUANTITY_REF, quantityNF)));
    AdapterMenuItem quantityTFMenuAdapter = new AdapterMenuItem(quantityNF);
    quantityTFMenuAdapter.setManageFocus(true);
    quantityTFMenuAdapter.setCanActivate(true);
    Menu quantityEditMenu = new Menu();
    quantityEditMenu.add(quantityTFMenuAdapter);
    quantityEditMenuItem.setSubMenu(quantityEditMenu);

    // Proprit tat
    ListStore statusListStore = new ListStore<ItemStatusModel>();
    statusListStore.add(ItemStatus.getInstance().getModelList());
    ComboBox statusCBx = new ComboBox<ItemStatusModel>();
    statusCBx.setStore(statusListStore);
    statusCBx.setForceSelection(true);
    statusCBx.setEditable(false);
    statusCBx.setDisplayField("label");
    statusCBx.setTriggerAction(TriggerAction.ALL);
    statusCBx.addListener(Events.Select,
            new FieldListener(rootMenu, new FieldUpdater(Item.STATUS_REF, statusCBx)));
    AdapterMenuItem statusTFMenuAdapter = new AdapterMenuItem(statusCBx);
    statusTFMenuAdapter.setManageFocus(true);
    statusTFMenuAdapter.setCanActivate(true);
    Menu statusEditMenu = new Menu();
    statusEditMenu.add(statusTFMenuAdapter);
    statusEditMenuItem.setSubMenu(statusEditMenu);

    // Proprit localisation.
    final TextField locationTF = new TextField<String>();
    locationTF.addListener(Events.KeyUp,
            new FieldListener(rootMenu, new FieldUpdater(Item.LOCATION_REF, locationTF)));
    locationTF.setMaxLength(255);
    AdapterMenuItem locationTFMenuAdapter = new AdapterMenuItem(locationTF);
    locationTFMenuAdapter.setManageFocus(true);
    locationTFMenuAdapter.setCanActivate(true);
    Menu locationEditMenu = new Menu();
    locationEditMenu.add(locationTFMenuAdapter);
    locationEditMenuItem.setSubMenu(locationEditMenu);

    // Proprit description.
    final TextField descriptionTF = new TextField<String>();
    descriptionTF.addListener(Events.KeyUp,
            new FieldListener(rootMenu, new FieldUpdater(Item.DESCRIPTION_REF, descriptionTF)));
    AdapterMenuItem descriptionTFMenuAdapter = new AdapterMenuItem(descriptionTF);
    descriptionTFMenuAdapter.setManageFocus(true);
    descriptionTFMenuAdapter.setCanActivate(true);
    Menu descriptionEditMenu = new Menu();
    descriptionEditMenu.add(descriptionTFMenuAdapter);
    descriptionEditMenuItem.setSubMenu(descriptionEditMenu);

    // Proprit version.
    final TextField versionTF = new TextField<String>();
    versionTF.addListener(Events.KeyUp,
            new FieldListener(rootMenu, new FieldUpdater(Item.VERSION_REF, versionTF)));
    versionTF.setMaxLength(30);
    AdapterMenuItem versionTFMenuAdapter = new AdapterMenuItem(versionTF);
    versionTFMenuAdapter.setManageFocus(true);
    versionTFMenuAdapter.setCanActivate(true);
    Menu versionEditMenu = new Menu();
    versionEditMenu.add(versionTFMenuAdapter);
    versionEditMenuItem.setSubMenu(versionEditMenu);

}

From source file:ch.eaternity.client.Search.java

License:Apache License

/**
 * the displaying functions for recipes/*from ww  w  .  java  2s  .  co m*/
 */

public void displayRecipeItem(final Recipe recipe, boolean yours) {
    if (yours) {
        final int row = tableMealsYours.getRowCount();

        Button removeRezeptButton = new Button(" x ");
        removeRezeptButton.addClickHandler(new ClickHandler() {
            public void onClick(ClickEvent event) {
                final ConfirmDialog dlg = new ConfirmDialog("Hiermit werden Sie das...");
                dlg.statusLabel.setText("Rezept lschen.");

                //  recheck user if he really want to do this...
                dlg.yesButton.addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        presenter.removeRecipe(recipe);
                        tableMealsYours.removeCells(row, 0, tableMealsYours.getCellCount(row));
                        dlg.hide();
                        dlg.clear();
                    }
                });
                dlg.show();
                dlg.center();

            }
        });
        // remove button is 1
        tableMealsYours.setWidget(row, 1, removeRezeptButton);

        HTML item = new HTML();

        if (recipe.eaternitySelected != null && recipe.eaternitySelected) {
            item.setHTML(item.getHTML() + "<img src='pixel.png' height=1 width=20 />");
            item.setStyleName("base-icons carrot");
        }
        if (recipe.regsas != null && recipe.regsas) {
            item.setHTML(item.getHTML()
                    + "<div class='extra-icon regloc'><img src='pixel.png' height=1 width=20 /></div>");
        }
        if (recipe.bio != null && recipe.bio) {
            item.setHTML(item.getHTML()
                    + "<div class='extra-icon bio'><img src='pixel.png' height=1 width=20 /></div>");
        }

        item.setHTML(item.getHTML() + "<div class='ingText'>" + recipe.getSymbol() + "</div>");
        // Text and CO2 is 0
        tableMealsYours.setWidget(row, 0, item);

        recipe.setCO2Value();
        String formatted = NumberFormat.getFormat("##").format(recipe.getCO2Value());
        item.setHTML(item.getHTML() + "<div class='putRight2'>ca " + formatted + " g*</div>");

        if (presenter.getLoginInfo().isAdmin()) {
            // This is ugly, but that's the way it is...
            if (!recipe.isOpen()) {
                //               if(recipe.openRequested){
                // this should be a link to make it open
                Anchor openThis = new Anchor("o");
                openThis.addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        presenter.recipeApproval(recipe, true);
                    }
                });
                tableMealsYours.setWidget(row, 2, openThis);
                //               item.setHTML(openThis+" "+item.getHTML());
                //               }
            } else {
                // this should be a link to make it close
                Anchor closeThis = new Anchor("c");
                closeThis.addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        presenter.recipeApproval(recipe, false);
                    }
                });
                tableMealsYours.setWidget(row, 2, closeThis);
                //               item.setHTML(closeThis+" "+item.getHTML());
            }
        } else {

            //             how to show, that this recipe is public??

            //            if(recipe.isOpen()){
            //               tableMealsYours.setText(row, 2,"o");
            //            } else if(recipe.openRequested){
            //               tableMealsYours.setText(row, 2,"c");
            //            }

            //TODO better show in the menu itself

        }

        //TODO should this not be called after the sort?
        if ((row % 2) == 1) {
            String style = evenStyleRow.evenRow();
            tableMealsYours.getRowFormatter().addStyleName(row, style);
        }

    } else {
        final int row = tableMeals.getRowCount();
        HTML item = new HTML();

        if (recipe.eaternitySelected != null && recipe.eaternitySelected) {
            item.setHTML(item.getHTML() + "<img src='pixel.png' height=1 width=20 />");
            item.setStyleName("base-icons carrot");
        }
        if (recipe.regsas != null && recipe.regsas) {
            item.setHTML(item.getHTML()
                    + "<div class='extra-icon regloc'><img src='pixel.png' height=1 width=20 /></div>");
        }
        if (recipe.bio != null && recipe.bio) {
            item.setHTML(item.getHTML()
                    + "<div class='extra-icon bio'><img src='pixel.png' height=1 width=20 /></div>");
        }

        item.setHTML(item.getHTML() + "<div class='ingText'>" + recipe.getSymbol() + "</div>");

        // Text and CO2 is 0
        tableMeals.setWidget(row, 0, item);

        recipe.setCO2Value();
        String formatted = NumberFormat.getFormat("##").format(recipe.getCO2Value());
        item.setHTML(item.getHTML() + "<div class='putRight'>ca " + formatted + " g*</div>");

        if (presenter.getLoginInfo() != null && presenter.getLoginInfo().isAdmin()) {

            Anchor removeRezeptButton = new Anchor(" x ");
            removeRezeptButton.addClickHandler(new ClickHandler() {
                public void onClick(ClickEvent event) {
                    final ConfirmDialog dlg = new ConfirmDialog("Sie wollen dieses...");
                    dlg.statusLabel.setText("Rezept lschen?");
                    // TODO recheck user if he really want to do this...
                    dlg.yesButton.addClickHandler(new ClickHandler() {
                        public void onClick(ClickEvent event) {
                            presenter.removeRecipe(recipe);
                            tableMeals.removeCells(row, 0, tableMealsYours.getCellCount(row));
                            dlg.hide();
                            dlg.clear();
                        }
                    });
                    dlg.show();
                    dlg.center();
                }
            });

            // remove button is 1
            tableMeals.setWidget(row, 1, removeRezeptButton);
            //            item.setHTML(item.getHTML()+"<div class='putRight2'>ca "+formatted+ " g* ("+removeRezeptButton+")</div>");

            if (!recipe.isOpen()) {
                if (recipe.openRequested) {
                    // TODO this should be a link to make it open
                    Anchor openThis = new Anchor("o");
                    openThis.addClickHandler(new ClickHandler() {
                        public void onClick(ClickEvent event) {
                            presenter.recipeApproval(recipe, true);
                            //                         initTable();
                            // why does the layout suck after this button press?????
                        }
                    });
                    tableMeals.setWidget(row, 2, openThis);
                    //                  item.setHTML(openThis+" "+item.getHTML());
                }
            } else {
                // TODO this should be a link to make it close
                Anchor closeThis = new Anchor("c");
                closeThis.addClickHandler(new ClickHandler() {
                    public void onClick(ClickEvent event) {
                        presenter.recipeApproval(recipe, false);
                        //                      initTable();
                    }
                });
                tableMeals.setWidget(row, 2, closeThis);
                //               item.setHTML(closeThis+" "+item.getHTML());
            }
        }

        //TODO should this not be called after the sort?
        if ((row % 2) == 1) {
            String style = evenStyleRow.evenRow();
            tableMeals.getRowFormatter().addStyleName(row, style);
        }
    }

}

From source file:cimav.client.view.common.Utils.java

/**
 * @param bigDecimal// w  w  w . j a v  a  2 s . c om
 * @return 123,452.60
 */
public static String formatCantidad(BigDecimal bigDecimal) {
    if (bigDecimal == null) {
        bigDecimal = BigDecimal.ZERO;
    }
    NumberFormat fmt = NumberFormat.getFormat("###,###,###.00");
    String formatted = fmt.format(bigDecimal);
    return formatted;
}

From source file:cl.uai.client.marks.RubricMark.java

License:Open Source License

/**
 * Parses a formatted float value//from   ww w . j  a va2 s. c  o  m
 * 
 * @param sign
 * @return
 */
public static NumberFormat getNumberFormat(boolean sign) {
    String format = sign ? "+#.##;-#" : "#.##";
    return NumberFormat.getFormat(format);
}

From source file:co.fxl.data.format.gwt.GWTNumberFormat.java

License:Open Source License

protected NumberFormat getNumberFormat() {
    if (defaultFormatStyle == null) {
        return NumberFormat.getDecimalFormat();
    } else {//w w  w  . j  a v  a 2  s. c  o m
        return NumberFormat.getFormat(defaultFormatStyle);
    }
}

From source file:com.ait.lienzo.charts.client.core.xy.axis.NumericAxisBuilder.java

License:Open Source License

private NumberFormat getNumberFormat() {
    if (axis.getFormat() != null && axis.getFormat().trim().length() > 0)
        return NumberFormat.getFormat(axis.getFormat());
    else/* w ww . ja  v  a 2s. c  o  m*/
        return numberFormat;
}

From source file:com.arcbees.beestore.client.application.CurrencyFormat.java

License:Apache License

public String format(float number) {
    NumberFormat numberFormat = NumberFormat.getFormat(CURRENCY_FORMAT);

    return numberFormat.format(number);
}

From source file:com.chinarewards.gwt.license.client.widget.DefaultPager.java

/**
 * Get the text to display in the pager that reflects the state of the
 * pager./*  ww w .j  a  v a  2 s  .  c  o  m*/
 * 
 * @return the text
 */
@Override
protected String createText() {
    // Default text is 1 based.
    final NumberFormat formatter = NumberFormat.getFormat("#,###");
    final HasRows display = getDisplay();
    Range range = display.getVisibleRange();
    int pageStart = range.getStart() + 1;
    final int pageSize = range.getLength();
    int dataSize = display.getRowCount();
    int endIndex = Math.min(dataSize, pageStart + pageSize - 1);
    endIndex = Math.max(pageStart, endIndex);
    boolean exact = display.isRowCountExact();

    // create listbox
    int currentPage = 0;
    int totalPage = 0;
    final ListBox pages = new ListBox();
    if (dataSize != 0) {
        currentPage = (pageStart - 1) / pageSize + 1;
        totalPage = (dataSize - 1) / pageSize + 1;

        for (int i = 1; i <= totalPage; i++) {
            pages.addItem(i + "", i + "");
        }
        pages.setSelectedIndex(currentPage - 1);
        pages.addChangeHandler(new ChangeHandler() {
            @Override
            public void onChange(ChangeEvent event) {
                String text = pages.getValue(pages.getSelectedIndex());
                int pageNum = (int) formatter.parse(text);
                int index = (pageNum - 1) * pageSize;
                display.setVisibleRange(index, pageSize);
            }
        });
    }

    // create label : total pages
    //getAdditionPanel().clear();
    //getAdditionPanel().add(new Label(" " + totalPage + " ,"));
    //getAdditionPanel().add(pages);
    //getAdditionPanel().add(new Label(""));

    // return formatter.format(pageStart) + "-" + formatter.format(endIndex)
    // + (exact ? " of " : " of over ") + formatter.format(dataSize);
    return "? " + currentPage + " ," + "" + totalPage + "," + dataSize + "?";
}

From source file:com.chinarewards.gwt.license.client.widget.EltNewPager.java

/**
 * Get the text to display in the pager that reflects the state of the
 * pager.// ww  w .j ava  2  s  .  c  om
 * 
 * @return the text
 */
protected String createText() {
    // Default text is 1 based.
    final NumberFormat formatter = NumberFormat.getFormat("#,###");
    final HasRows display = getDisplay();
    Range range = display.getVisibleRange();
    int pageStart = range.getStart() + 1;
    final int pageSize = range.getLength();
    int dataSize = display.getRowCount();
    int endIndex = Math.min(dataSize, pageStart + pageSize - 1);
    endIndex = Math.max(pageStart, endIndex);
    // boolean exact = display.isRowCountExact();

    // create listbox
    int currentPage = 0;
    int totalPage = 0;
    final ListBox pages = new ListBox();
    if (dataSize != 0) {
        currentPage = (pageStart - 1) / pageSize + 1;
        totalPage = (dataSize - 1) / pageSize + 1;

        for (int i = 1; i <= totalPage; i++) {
            pages.addItem(i + "", i + "");
        }
        pages.setSelectedIndex(currentPage - 1);
        pages.addChangeHandler(new ChangeHandler() {
            @Override
            public void onChange(ChangeEvent event) {
                String text = pages.getValue(pages.getSelectedIndex());
                int pageNum = (int) formatter.parse(text);
                int index = (pageNum - 1) * pageSize;
                display.setVisibleRange(index, pageSize);
            }
        });
    }

    setButtonStyle(currentPage, totalPage);
    return "";
    // return "? " + currentPage + " ,"+""+totalPage+","+dataSize+"?";
}