List of usage examples for com.google.gwt.i18n.client NumberFormat parse
public double parse(String text) throws NumberFormatException
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./*from w ww . ja 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./*from w w w. j a v a2 s . c o m*/ * * @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+"?"; }
From source file:org.geomajas.gwt.client.widget.ScaleConverter.java
License:Open Source License
/** * Parse scale from string representation. * * @param value to parse/* ww w . jav a 2 s .c o m*/ * @return scale value */ public static Double stringToScale(String value) { NumberFormat numberFormat = NumberFormat.getFormat("###,###"); String[] scale2 = value.split(":"); if (scale2.length == 1) { return 1.0 / numberFormat.parse(scale2[0].trim()); } else { return numberFormat.parse(scale2[0].trim()) / numberFormat.parse(scale2[1].trim()); } }
From source file:org.geomajas.plugin.deskmanager.client.gwt.manager.service.SensibleScaleConverter.java
License:Open Source License
public static ScaleInfo stringToScale(String value) { NumberFormat numberFormat = NumberFormat.getFormat("###,###"); String[] scale2 = value.split(":"); ScaleInfo si;/*from w w w .j av a 2 s. c o m*/ if (scale2.length == 1) { si = new ScaleInfo(1D, numberFormat.parse(scale2[0].trim())); } else { si = new ScaleInfo(numberFormat.parse(scale2[0].trim()), numberFormat.parse(scale2[1].trim())); } si.setPixelPerUnit(si.getNumerator() / si.getDenominator() * PPM); return si; }
From source file:org.ktunaxa.referral.client.layer.ReferenceSubLayer.java
License:Open Source License
protected Double stringToScale(String s) { NumberFormat numberFormat = NumberFormat.getFormat(DENOMINATOR_FORMAT); String[] scale2 = s.split(":"); if (scale2.length == 1) { double denominator = numberFormat.parse(scale2[0].trim()); return denominator == 0 ? 0 : 1 / denominator; } else {//w w w.jav a 2s . com return numberFormat.parse(scale2[0].trim()) / numberFormat.parse(scale2[1].trim()); } }
From source file:org.talend.mdm.webapp.stagingarea.control.client.view.StagingContainerSummaryView.java
License:Open Source License
@Override public void onModelEvent(ModelEvent e) { GwtEvent.Type<ModelEventHandler> type = e.getAssociatedType(); if (type == ModelEvent.Types.CONTAINER_MODEL_CHANGED.getType()) { StagingContainerModel stagingContainerModel = e.getModel(); // Updates summary int waiting = stagingContainerModel.getWaitingValidationRecords(); int valid = stagingContainerModel.getValidRecords(); int invalid = stagingContainerModel.getInvalidRecords(); Element titleEl = detailPanel.getElementById(STAGING_AREA_TITLE); titleEl.setInnerHTML(messages.total_desc("<b>" + stagingContainerModel.getTotalRecords() + "</b>")); //$NON-NLS-1$ //$NON-NLS-2$ Element waitingEl = detailPanel.getElementById(STAGING_AREA_WAITING); waitingEl.setInnerHTML(messages.waiting_desc("<b>" + waiting + "</b>")); //$NON-NLS-1$ //$NON-NLS-2$ Element invalidEl = detailPanel.getElementById(STAGING_AREA_INVALID); invalidEl.setInnerHTML(messages.invalid_desc( "<span id=\"open_invalid_record\" style=\"color:red; text-decoration:underline; cursor:pointer;\">", //$NON-NLS-1$ "<b>" + invalid + "</b>", "</span>")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ Element open_invalid_record = detailPanel.getElementById("open_invalid_record"); //$NON-NLS-1$ addClickForRecord(2, open_invalid_record); Element validEl = detailPanel.getElementById(STAGING_AREA_VALID); validEl.setInnerHTML(messages.valid_desc( "<span id=\"open_valid_record\" style=\"color:green; text-decoration:underline; cursor:pointer;\">", //$NON-NLS-1$ "<b>" + valid + "</b>", "</span>")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ Element open_valid_record = detailPanel.getElementById("open_valid_record"); //$NON-NLS-1$ addClickForRecord(3, open_valid_record); // Update gauge bar int total = valid + invalid + waiting; if (total == 0) { gaugeBar.reset();/*from w w w .j ava 2s . c o m*/ return; } double percentage = valid * 1D / total; NumberFormat format = NumberFormat.getFormat("#0.00"); //$NON-NLS-1$ final double validPercentage = format.parse(format.format(valid * 100D / total)); if (gaugeBar.getValue() < 1.0 || totalRecordCount != total) { gaugeBar.updateProgress(percentage, messages.percentage(valid, total, validPercentage)); } totalRecordCount = total; } else if (type == ModelEvent.Types.VALIDATION_END.getType() || type == ModelEvent.Types.VALIDATION_CANCEL.getType()) { startValidate.enable(); } else if (type == ModelEvent.Types.VALIDATION_START.getType()) { startValidate.disable(); } }