Package com.ibm.icu.number
Class NumberSkeletonImpl.BlueprintHelpers
java.lang.Object
com.ibm.icu.number.NumberSkeletonImpl.BlueprintHelpers
- Enclosing class:
- NumberSkeletonImpl
Utility class for methods for processing stems and options that cannot be interpreted literally.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static void
generateCurrencyOption
(Currency currency, StringBuilder sb) private static void
generateDigitsStem
(int minSig, int maxSig, StringBuilder sb) private static void
generateExponentWidthOption
(int minExponentDigits, StringBuilder sb) private static void
generateFractionStem
(int minFrac, int maxFrac, StringBuilder sb) private static void
generateIncrementOption
(BigDecimal increment, StringBuilder sb) private static void
generateIntegerWidthOption
(int minInt, int maxInt, StringBuilder sb) private static void
private static void
generateScaleOption
(Scale scale, StringBuilder sb) private static void
parseCurrencyOption
(StringSegment segment, MacroProps macros) private static void
parseDigitsStem
(StringSegment segment, MacroProps macros) private static boolean
parseExponentSignOption
(StringSegment segment, MacroProps macros) private static boolean
parseExponentWidthOption
(StringSegment segment, MacroProps macros) private static boolean
parseFracSigOption
(StringSegment segment, MacroProps macros) private static void
parseFractionStem
(StringSegment segment, MacroProps macros) 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.private static void
parseIncrementOption
(StringSegment segment, MacroProps macros) private static void
parseIntegerStem
(StringSegment segment, MacroProps macros) private static void
parseIntegerWidthOption
(StringSegment segment, MacroProps macros) private static void
parseMeasurePerUnitOption
(StringSegment segment, MacroProps macros) private static void
parseMeasureUnitOption
(StringSegment segment, MacroProps macros) private static void
parseNumberingSystemOption
(StringSegment segment, MacroProps macros) private static void
parseScaleOption
(StringSegment segment, MacroProps macros) private static void
parseScientificStem
(StringSegment segment, MacroProps macros) private static boolean
parseTrailingZeroOption
(StringSegment segment, MacroProps macros) private static void
parseUnitUsageOption
(StringSegment segment, MacroProps macros)
-
Constructor Details
-
BlueprintHelpers
BlueprintHelpers()
-
-
Method Details
-
parseExponentWidthOption
- Returns:
- Whether we successfully found and parsed an exponent width option.
-
generateExponentWidthOption
-
parseExponentSignOption
- Returns:
- Whether we successfully found and parsed an exponent sign option.
-
parseCurrencyOption
-
generateCurrencyOption
-
parseMeasureUnitOption
-
parseMeasurePerUnitOption
-
parseIdentifierUnitOption
Parses unit identifiers like "meter-per-second" and "foot-and-inch", as specified via a "unit/" concise skeleton. -
parseUnitUsageOption
-
parseFractionStem
-
generateFractionStem
-
parseDigitsStem
-
generateDigitsStem
-
parseScientificStem
-
parseIntegerStem
-
parseFracSigOption
- Returns:
- Whether we successfully found and parsed a frac-sig option.
-
parseTrailingZeroOption
- Returns:
- Whether we successfully found and parsed a trailing zero option.
-
parseIncrementOption
-
generateIncrementOption
-
parseIntegerWidthOption
-
generateIntegerWidthOption
-
parseNumberingSystemOption
-
generateNumberingSystemOption
-
parseScaleOption
-
generateScaleOption
-