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 voidgenerateCurrencyOption(Currency currency, StringBuilder sb) private static voidgenerateDigitsStem(int minSig, int maxSig, StringBuilder sb) private static voidgenerateExponentWidthOption(int minExponentDigits, StringBuilder sb) private static voidgenerateFractionStem(int minFrac, int maxFrac, StringBuilder sb) private static voidgenerateIncrementOption(BigDecimal increment, StringBuilder sb) private static voidgenerateIntegerWidthOption(int minInt, int maxInt, StringBuilder sb) private static voidprivate static voidgenerateScaleOption(Scale scale, StringBuilder sb) private static voidparseCurrencyOption(StringSegment segment, MacroProps macros) private static voidparseDigitsStem(StringSegment segment, MacroProps macros) private static booleanparseExponentSignOption(StringSegment segment, MacroProps macros) private static booleanparseExponentWidthOption(StringSegment segment, MacroProps macros) private static booleanparseFracSigOption(StringSegment segment, MacroProps macros) private static voidparseFractionStem(StringSegment segment, MacroProps macros) private static voidparseIdentifierUnitOption(StringSegment segment, MacroProps macros) Parses unit identifiers like "meter-per-second" and "foot-and-inch", as specified via a "unit/" concise skeleton.private static voidparseIncrementOption(StringSegment segment, MacroProps macros) private static voidparseIntegerStem(StringSegment segment, MacroProps macros) private static voidparseIntegerWidthOption(StringSegment segment, MacroProps macros) private static voidparseMeasurePerUnitOption(StringSegment segment, MacroProps macros) private static voidparseMeasureUnitOption(StringSegment segment, MacroProps macros) private static voidparseNumberingSystemOption(StringSegment segment, MacroProps macros) private static voidparseScaleOption(StringSegment segment, MacroProps macros) private static voidparseScientificStem(StringSegment segment, MacroProps macros) private static booleanparseTrailingZeroOption(StringSegment segment, MacroProps macros) private static voidparseUnitUsageOption(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
-