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.lushprojects.circuitjs1.client.CircuitElm.java

License:Open Source License

static void initClass(CirSim s) {
    unitsFont = new Font("SansSerif", 0, 12);
    sim = s;/*from  w  w w  .  j a v  a 2s . com*/

    colorScale = new Color[colorScaleCount];
    int i;
    for (i = 0; i != colorScaleCount; i++) {
        double v = i * 2. / colorScaleCount - 1;
        if (v < 0) {
            int n1 = (int) (128 * -v) + 127;
            int n2 = (int) (127 * (1 + v));
            colorScale[i] = new Color(n1, n2, n2);
        } else {
            int n1 = (int) (128 * v) + 127;
            int n2 = (int) (127 * (1 - v));
            colorScale[i] = new Color(n2, n1, n2);
        }
    }

    ps1 = new Point();
    ps2 = new Point();

    //   showFormat = DecimalFormat.getInstance();
    //   showFormat.setMaximumFractionDigits(2);
    showFormat = NumberFormat.getFormat("####.##");
    //   shortFormat = DecimalFormat.getInstance();
    //   shortFormat.setMaximumFractionDigits(1);
    shortFormat = NumberFormat.getFormat("####.#");
    //   noCommaFormat = DecimalFormat.getInstance();
    //   noCommaFormat.setMaximumFractionDigits(10);
    //   noCommaFormat.setGroupingUsed(false);
}

From source file:com.lushprojects.circuitjs1.client.Editable.java

License:Open Source License

EditDialog(Editable ce, CirSim f) {
    //      super(f, "Edit Component", false);
    super(); // Do we need this?
    setText(CirSim.LS("Edit Component"));
    cframe = f;// w ww.  j  a  v  a2s .c  o  m
    elm = ce;
    //      setLayout(new EditDialogLayout());
    vp = new VerticalPanel();
    setWidget(vp);
    einfos = new EditInfo[10];
    noCommaFormat = NumberFormat.getFormat("####.##########");
    //      noCommaFormat = DecimalFormat.getInstance();
    //      noCommaFormat.setMaximumFractionDigits(10);
    //      noCommaFormat.setGroupingUsed(false);
    hp = new HorizontalPanel();
    hp.setWidth("100%");
    hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    hp.setStyleName("topSpace");
    vp.add(hp);
    hp.add(applyButton = new Button(CirSim.LS("Apply")));
    applyButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            apply();
        }
    });
    hp.add(okButton = new Button(CirSim.LS("OK")));
    okButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            apply();
            closeDialog();
        }
    });
    hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    hp.add(cancelButton = new Button(CirSim.LS("Cancel")));
    cancelButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            closeDialog();
        }
    });
    buildDialog();
    this.center();
}

From source file:com.lushprojects.circuitjs1.client.element.CircuitElm.java

License:Open Source License

public static void initClass(CirSim s) {
    unitsFont = new Font("SansSerif", 0, 12);
    sim = s;/*w  w  w  . j  ava  2 s  . com*/

    colorScale = new Color[colorScaleCount];
    int i;
    for (i = 0; i != colorScaleCount; i++) {
        double v = i * 2. / colorScaleCount - 1;
        if (v < 0) {
            int n1 = (int) (128 * -v) + 127;
            int n2 = (int) (127 * (1 + v));
            colorScale[i] = new Color(n1, n2, n2);
        } else {
            int n1 = (int) (128 * v) + 127;
            int n2 = (int) (127 * (1 - v));
            colorScale[i] = new Color(n2, n1, n2);
        }
    }

    ps1 = new Point();
    ps2 = new Point();

    // showFormat = DecimalFormat.getInstance();
    // showFormat.setMaximumFractionDigits(2);
    showFormat = NumberFormat.getFormat("####.##");
    // shortFormat = DecimalFormat.getInstance();
    // shortFormat.setMaximumFractionDigits(1);
    shortFormat = NumberFormat.getFormat("####.#");
    // noCommaFormat = DecimalFormat.getInstance();
    // noCommaFormat.setMaximumFractionDigits(10);
    // noCommaFormat.setGroupingUsed(false);
}

From source file:com.lushprojects.circuitjs1.client.gui.EditDialog.java

License:Open Source License

public EditDialog(Editable ce, CirSim f) {
    //      super(f, "Edit Component", false);
    super(); // Do we need this?
    setText("Edit Component");
    cframe = f;//from  ww  w.  j av  a 2 s  .c o  m
    elm = ce;
    //      setLayout(new EditDialogLayout());
    vp = new VerticalPanel();
    setWidget(vp);
    einfos = new EditInfo[10];
    noCommaFormat = NumberFormat.getFormat("####.##########");
    //      noCommaFormat = DecimalFormat.getInstance();
    //      noCommaFormat.setMaximumFractionDigits(10);
    //      noCommaFormat.setGroupingUsed(false);
    hp = new HorizontalPanel();
    hp.setWidth("100%");
    hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_LEFT);
    hp.setStyleName("topSpace");
    vp.add(hp);
    hp.add(applyButton = new Button("Apply"));
    applyButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            apply();
        }
    });
    hp.add(okButton = new Button("OK"));
    okButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            apply();
            closeDialog();
        }
    });
    hp.setHorizontalAlignment(HasHorizontalAlignment.ALIGN_RIGHT);
    hp.add(cancelButton = new Button("Cancel"));
    cancelButton.addClickHandler(new ClickHandler() {
        public void onClick(ClickEvent event) {
            closeDialog();
        }
    });
    buildDialog();
    this.center();
}

From source file:com.mecatran.otp.gwt.client.view.PrintWidgetWindowImpl.java

License:Open Source License

private List<String> getMapUrl(Wgs84LatLonBean[] path) {
    final int MAP_PATH_SIZE = 100;
    NumberFormat dec5Format = NumberFormat.getFormat("#.00000");
    List<String> retval = new ArrayList<String>();
    int n = (path.length - 1) / MAP_PATH_SIZE + 1;
    int m = path.length / n + 1;
    int js = 0;/* w  w  w  .j  a va 2s.  com*/
    for (int i = 0; i < n; i++) {
        StringBuilder urlBuilder = new StringBuilder();
        int je = js + m;
        if (je > path.length)
            je = path.length;
        boolean start = i == 0;
        boolean end = je == path.length;
        urlBuilder.append(
                "http://maps.googleapis.com/maps/api/staticmap?sensor=false&scale=2&size=800x800&maptype=roadmap");
        if (start)
            urlBuilder.append("&markers=").append(dec5Format.format(path[0].getLat())).append(",")
                    .append(dec5Format.format(path[0].getLon()));
        if (end && !start)
            urlBuilder.append("&markers=");
        else
            urlBuilder.append("|");
        if (end)
            urlBuilder.append(dec5Format.format(path[path.length - 1].getLat())).append(",")
                    .append(dec5Format.format(path[path.length - 1].getLon()));
        urlBuilder.append("&path=color:blue|enc:");
        Wgs84LatLonBean[] subPath = new Wgs84LatLonBean[je - js];
        // GWT does not have Arrays.copyOfRange() ...
        for (int k = js; k < je; k++) {
            subPath[k - js] = path[k];
        }
        urlBuilder.append(PolylineEncoder.encode(subPath));
        retval.add(urlBuilder.toString());
        js = je;
    }
    assert (js == path.length);
    return retval;
}

From source file:com.moesol.gwt.maps.client.units.MapScale.java

License:Open Source License

@Override
public String toString() {
    double bottom = 1 / m_scale;
    if (bottom >= ONE_MILLION) {
        double d = bottom / ONE_MILLION;
        return NumberFormat.getFormat("0.0").format(d) + "M";
    } else if (bottom >= ONE_THOUSAND) {
        return NumberFormat.getFormat("0.0").format(bottom / ONE_THOUSAND) + "K";
    } else {//from   ww w .  jav a 2 s .  c  o m
        return NumberFormat.getFormat("0.0").format(bottom);
    }
}

From source file:com.msco.mil.client.com.sencha.gxt.desktopapp.client.spreadsheet.SpreadsheetViewImpl.java

License:sencha.com license

private NumberFormat getDefaultNumberFormat() {
    if (defaultNumberFormat == null) {
        defaultNumberFormat = NumberFormat.getFormat("#.##");
    }//from w  w  w.  ja  v  a 2s  . co  m
    return defaultNumberFormat;
}

From source file:com.msco.mil.client.com.sencha.gxt.examples.resources.client.FormattedNumericFilter.java

License:sencha.com license

public FormattedNumericFilter(ValueProvider<? super Data, Double> valueProvider,
        NumberPropertyEditor<Double> propertyEditor, String format) {
    super(valueProvider, propertyEditor);
    formatter = NumberFormat.getFormat(format);
}

From source file:com.msco.mil.client.com.sencha.gxt.explorer.client.binding.BasicBindingExample.java

License:sencha.com license

private Widget createEditor() {
    ContentPanel panel = new ContentPanel();

    panel.setWidth(400);/* w  ww.j a v  a2  s .c  om*/
    panel.setBodyStyle("padding: 5px;");
    panel.setHeaderVisible(false);

    VerticalLayoutContainer c = new VerticalLayoutContainer();

    nameCombo = new ComboBox<Stock>(stockStore, props.nameLabel());
    nameCombo.setForceSelection(true);
    nameCombo.setTypeAhead(true);
    nameCombo.setName("company");
    nameCombo.setTriggerAction(TriggerAction.ALL);
    nameCombo.setEditable(false);

    nameCombo.addSelectionHandler(new SelectionHandler<Stock>() {

        @Override
        public void onSelection(SelectionEvent<Stock> event) {
            symbol.clearInvalid();
            change.clearInvalid();
            last.clearInvalid();
            lastTrans.clearInvalid();

            stock = event.getSelectedItem();
            driver.edit(stock);
            updateDisplay();
        }
    });

    c.add(new FieldLabel(nameCombo, "Select Company"), new VerticalLayoutData(1, -1));

    name = new TextField();
    name.setAllowBlank(false);

    c.add(new FieldLabel(name, "Name"), new VerticalLayoutData(1, -1));

    symbol = new TextField();
    symbol.addValidator(new RegExValidator("[^a-z]+", "Only uppercase letters allowed"));
    symbol.setAutoValidate(true);
    symbol.setName("symbol");
    c.add(new FieldLabel(symbol, "Symbol"), new VerticalLayoutData(1, -1));

    last = new NumberField<Double>(new DoublePropertyEditor());
    last.setName("last");
    last.setFormat(NumberFormat.getFormat("0.00"));
    last.setAllowNegative(false);
    last.addValidator(new MinNumberValidator<Double>(0D));
    c.add(new FieldLabel(last, "Last"), new VerticalLayoutData(1, -1));

    change = new NumberField<Double>(new DoublePropertyEditor());
    change.setName("change");
    change.setFormat(NumberFormat.getFormat("0.00"));
    c.add(new FieldLabel(change, "Change"), new VerticalLayoutData(1, -1));

    lastTrans = new DateField();
    lastTrans.setName("date");
    lastTrans.setAutoValidate(true);
    c.add(new FieldLabel(lastTrans, "Updated"), new VerticalLayoutData(1, -1));

    TextButton reset = new TextButton("Cancel");
    reset.addSelectHandler(new SelectHandler() {

        @Override
        public void onSelect(SelectEvent event) {
            driver.edit(stock);
        }
    });

    panel.addButton(reset);

    TextButton save = new TextButton("Save");
    save.addSelectHandler(new SelectHandler() {

        @Override
        public void onSelect(SelectEvent event) {
            driver.flush();
            stock = driver.flush();
            if (driver.hasErrors()) {
                new MessageBox("Please correct the errors before saving.").show();
                return;
            }
            updateDisplay();
            stockStore.update(stock);
        }
    });
    panel.addButton(save);

    panel.add(c);
    return panel;
}

From source file:com.msco.mil.client.com.sencha.gxt.explorer.client.chart.BlueChartExample.java

License:sencha.com license

public Widget asWidget() {
    final ListStore<Data> store = new ListStore<Data>(dataAccess.nameKey());
    store.addAll(TestData.getData(12, 20, 100));

    final Chart<Data> chart = new Chart<Data>();
    chart.setStore(store);//  w ww.java 2  s  . c om
    chart.setDefaultInsets(30);
    chart.setShadowChart(true);

    NumericAxis<Data> axis = new NumericAxis<Data>();
    axis.setPosition(Position.LEFT);
    axis.addField(dataAccess.data1());
    axis.addField(dataAccess.data2());
    axis.setDisplayGrid(true);
    axis.setMinimum(0);
    axis.setMaximum(100);
    TextSprite text = new TextSprite();
    text.setFont("Arial");
    text.setFontSize(10);
    text.setTextBaseline(TextBaseline.MIDDLE);
    axis.setLabelConfig(text);
    chart.addAxis(axis);

    CategoryAxis<Data, String> catAxis = new CategoryAxis<Data, String>();
    catAxis.setPosition(Position.BOTTOM);
    catAxis.setField(dataAccess.name());
    text = text.copy();
    text.setFontSize(11);
    text.setTextAnchor(TextAnchor.MIDDLE);
    catAxis.setDisplayGrid(true);
    catAxis.setLabelConfig(text);
    catAxis.setLabelProvider(new LabelProvider<String>() {
        @Override
        public String getLabel(String item) {
            return item.substring(0, 3);
        }
    });
    chart.addAxis(catAxis);

    Gradient gradient = new Gradient("bar-gradient", 90);
    gradient.addStop(new Stop(0, new RGB("#99BBE8")));
    gradient.addStop(new Stop(70, new RGB("#77AECE")));
    gradient.addStop(new Stop(100, new RGB("#77AECE")));
    chart.addGradient(gradient);

    final BarSeries<Data> bar = new BarSeries<Data>();
    bar.setYAxisPosition(Position.LEFT);
    bar.addYField(dataAccess.data1());
    bar.setColumn(true);
    bar.addColor(gradient);
    chart.addSeries(bar);

    final LineSeries<Data> line = new LineSeries<Data>();
    line.setYAxisPosition(Position.LEFT);
    line.setYField(dataAccess.data2());
    line.setStroke(new RGB("#18428E"));
    line.setStrokeWidth(3);
    line.setShowMarkers(true);
    Sprite marker = Primitives.circle(0, 0, 4);
    marker.setFill(new RGB("#18428E"));
    line.setMarkerConfig(marker);
    SeriesToolTipConfig<Data> tooltip = new SeriesToolTipConfig<Data>();
    tooltip.setLabelProvider(new SeriesLabelProvider<Data>() {
        @Override
        public String getLabel(Data item, ValueProvider<? super Data, ? extends Number> valueProvider) {
            return NumberFormat.getFormat("0").format(dataAccess.data2().getValue(item)) + " visits in "
                    + dataAccess.name().getValue(item);
        }
    });
    tooltip.setDismissDelay(2000);
    line.setToolTipConfig(tooltip);
    chart.addSeries(line);

    TextButton regenerate = new TextButton("Reload Data");
    regenerate.addSelectHandler(new SelectHandler() {
        @Override
        public void onSelect(SelectEvent event) {
            store.clear();
            store.addAll(TestData.getData(12, 20, 100));
            chart.redrawChart();
        }
    });
    ToggleButton animation = new ToggleButton("Animate");
    animation.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            chart.setAnimated(event.getValue());
        }
    });
    animation.setValue(true, true);
    ToggleButton shadow = new ToggleButton("Shadow");
    shadow.addValueChangeHandler(new ValueChangeHandler<Boolean>() {
        @Override
        public void onValueChange(ValueChangeEvent<Boolean> event) {
            chart.setShadowChart(event.getValue());
            chart.redrawChart();
        }
    });
    shadow.setValue(true);

    ToolBar toolBar = new ToolBar();
    toolBar.add(regenerate);
    toolBar.add(animation);
    toolBar.add(shadow);

    ContentPanel panel = new FramedPanel();
    panel.getElement().getStyle().setMargin(10, Unit.PX);
    panel.setCollapsible(true);
    panel.setHeadingText("Blue Chart");
    panel.setPixelSize(620, 500);
    panel.setBodyBorder(true);

    final Resizable resize = new Resizable(panel, Dir.E, Dir.SE, Dir.S);
    resize.setMinHeight(400);
    resize.setMinWidth(400);

    panel.addExpandHandler(new ExpandHandler() {
        @Override
        public void onExpand(ExpandEvent event) {
            resize.setEnabled(true);
        }
    });
    panel.addCollapseHandler(new CollapseHandler() {
        @Override
        public void onCollapse(CollapseEvent event) {
            resize.setEnabled(false);
        }
    });

    new Draggable(panel, panel.getHeader()).setUseProxy(false);

    VerticalLayoutContainer layout = new VerticalLayoutContainer();
    panel.add(layout);

    toolBar.setLayoutData(new VerticalLayoutData(1, -1));
    layout.add(toolBar);

    chart.setLayoutData(new VerticalLayoutData(1, 1));
    layout.add(chart);

    return panel;
}