Class NumberSkeletonImpl.BlueprintHelpers

java.lang.Object
com.ibm.icu.number.NumberSkeletonImpl.BlueprintHelpers
Enclosing class:
NumberSkeletonImpl

static final class NumberSkeletonImpl.BlueprintHelpers extends Object
Utility class for methods for processing stems and options that cannot be interpreted literally.
  • Constructor Details

    • BlueprintHelpers

      BlueprintHelpers()
  • Method Details

    • parseExponentWidthOption

      private static boolean parseExponentWidthOption(StringSegment segment, MacroProps macros)
      Returns:
      Whether we successfully found and parsed an exponent width option.
    • generateExponentWidthOption

      private static void generateExponentWidthOption(int minExponentDigits, StringBuilder sb)
    • parseExponentSignOption

      private static boolean parseExponentSignOption(StringSegment segment, MacroProps macros)
      Returns:
      Whether we successfully found and parsed an exponent sign option.
    • parseCurrencyOption

      private static void parseCurrencyOption(StringSegment segment, MacroProps macros)
    • generateCurrencyOption

      private static void generateCurrencyOption(Currency currency, StringBuilder sb)
    • parseMeasureUnitOption

      private static void parseMeasureUnitOption(StringSegment segment, MacroProps macros)
    • parseMeasurePerUnitOption

      private static void parseMeasurePerUnitOption(StringSegment segment, MacroProps macros)
    • parseIdentifierUnitOption

      private static void parseIdentifierUnitOption(StringSegment segment, MacroProps macros)
      Parses unit identifiers like "meter-per-second" and "foot-and-inch", as specified via a "unit/" concise skeleton.
    • parseUnitUsageOption

      private static void parseUnitUsageOption(StringSegment segment, MacroProps macros)
    • parseFractionStem

      private static void parseFractionStem(StringSegment segment, MacroProps macros)
    • generateFractionStem

      private static void generateFractionStem(int minFrac, int maxFrac, StringBuilder sb)
    • parseDigitsStem

      private static void parseDigitsStem(StringSegment segment, MacroProps macros)
    • generateDigitsStem

      private static void generateDigitsStem(int minSig, int maxSig, StringBuilder sb)
    • parseScientificStem

      private static void parseScientificStem(StringSegment segment, MacroProps macros)
    • parseIntegerStem

      private static void parseIntegerStem(StringSegment segment, MacroProps macros)
    • parseFracSigOption

      private static boolean parseFracSigOption(StringSegment segment, MacroProps macros)
      Returns:
      Whether we successfully found and parsed a frac-sig option.
    • parseTrailingZeroOption

      private static boolean parseTrailingZeroOption(StringSegment segment, MacroProps macros)
      Returns:
      Whether we successfully found and parsed a trailing zero option.
    • parseIncrementOption

      private static void parseIncrementOption(StringSegment segment, MacroProps macros)
    • generateIncrementOption

      private static void generateIncrementOption(BigDecimal increment, StringBuilder sb)
    • parseIntegerWidthOption

      private static void parseIntegerWidthOption(StringSegment segment, MacroProps macros)
    • generateIntegerWidthOption

      private static void generateIntegerWidthOption(int minInt, int maxInt, StringBuilder sb)
    • parseNumberingSystemOption

      private static void parseNumberingSystemOption(StringSegment segment, MacroProps macros)
    • generateNumberingSystemOption

      private static void generateNumberingSystemOption(NumberingSystem ns, StringBuilder sb)
    • parseScaleOption

      private static void parseScaleOption(StringSegment segment, MacroProps macros)
    • generateScaleOption

      private static void generateScaleOption(Scale scale, StringBuilder sb)