Package com.ibm.icu.text

Examples of com.ibm.icu.text.DecimalFormat


            return null;
        }
        if (locale == null) {
            locale = Aura.getLocalizationAdapter().getAuraLocale().getNumberLocale();
        }
        DecimalFormat df = (DecimalFormat) NumberFormat.getInstance(locale);
        df.setParseBigDecimal(true);
        // icu BigDecimal to java BigDecimal
        if (strict) {
            return ((com.ibm.icu.math.BigDecimal) AuraNumberFormat.parseStrict(number, df)).toBigDecimal();
        }
        return ((com.ibm.icu.math.BigDecimal) AuraNumberFormat.parse(number, df, false)).toBigDecimal();
View Full Code Here


        builder.put(TIME_ZONE_FILE_NAME, al.getTimeZone().getID().replace("/", "-"));

        builder.put(IS_EASTERN_NAME_STYLE, al.isEasternNameStyle());

        // DecimalFormat is expected
        DecimalFormat df = (DecimalFormat) DecimalFormat.getNumberInstance(al.getNumberLocale());

        builder.put(NUMBER_FORMAT, df.toLocalizedPattern());
        DecimalFormatSymbols dfs = df.getDecimalFormatSymbols();
        builder.put(DECIMAL, dfs.getDecimalSeparator());
        builder.put(GROUPING, dfs.getGroupingSeparator());
        builder.put(ZERO_DIGIT, dfs.getZeroDigit());

        df = (DecimalFormat) DecimalFormat.getPercentInstance(al.getNumberLocale());

        builder.put(PERCENT_FORMAT, df.toLocalizedPattern());

        df = (DecimalFormat) DecimalFormat.getCurrencyInstance(al.getCurrencyLocale());

        builder.put(CURRENCY_FORMAT, df.toLocalizedPattern());
        DecimalFormatSymbols cdfs = df.getDecimalFormatSymbols();
        Currency cur = cdfs.getCurrency();
        builder.put(CURRENCY_CODE, cur != null ? cur.getCurrencyCode() : "");
        builder.put(CURRENCY, cdfs.getCurrencySymbol());

        data = builder.build();
View Full Code Here

          ((SimpleDateFormat) uFormat).setTimeZone(TimeZone.getTimeZone("GMT"));
          uFormat.format(new DateTimeValue(1995, 7, 3, 2, 59, 12, 123).getObjectToFormat());
          break;
        case NUMBER:
          DecimalFormatSymbols symbols = new DecimalFormatSymbols(locale);
          uFormat = new DecimalFormat(pattern, symbols);
          uFormat.format(new NumberValue(-12.3).getObjectToFormat());
          break;
      }
    } catch (RuntimeException e) {
      // The formatter is illegal return null.
View Full Code Here

TOP

Related Classes of com.ibm.icu.text.DecimalFormat

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.