Package com.ibm.icu.number
Class NumberSkeletonImpl.BlueprintHelpers
- java.lang.Object
-
- com.ibm.icu.number.NumberSkeletonImpl.BlueprintHelpers
-
- Enclosing class:
- NumberSkeletonImpl
static final class NumberSkeletonImpl.BlueprintHelpers extends java.lang.Object
Utility class for methods for processing stems and options that cannot be interpreted literally.
-
-
Constructor Summary
Constructors Constructor Description BlueprintHelpers()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static void
generateCurrencyOption(Currency currency, java.lang.StringBuilder sb)
private static void
generateDigitsStem(int minSig, int maxSig, java.lang.StringBuilder sb)
private static void
generateExponentWidthOption(int minExponentDigits, java.lang.StringBuilder sb)
private static void
generateFractionStem(int minFrac, int maxFrac, java.lang.StringBuilder sb)
private static void
generateIncrementOption(java.math.BigDecimal increment, java.lang.StringBuilder sb)
private static void
generateIntegerWidthOption(int minInt, int maxInt, java.lang.StringBuilder sb)
private static void
generateNumberingSystemOption(NumberingSystem ns, java.lang.StringBuilder sb)
private static void
generateScaleOption(Scale scale, java.lang.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)
-
-
-
Method Detail
-
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, java.lang.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, java.lang.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, java.lang.StringBuilder sb)
-
parseDigitsStem
private static void parseDigitsStem(StringSegment segment, MacroProps macros)
-
generateDigitsStem
private static void generateDigitsStem(int minSig, int maxSig, java.lang.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(java.math.BigDecimal increment, java.lang.StringBuilder sb)
-
parseIntegerWidthOption
private static void parseIntegerWidthOption(StringSegment segment, MacroProps macros)
-
generateIntegerWidthOption
private static void generateIntegerWidthOption(int minInt, int maxInt, java.lang.StringBuilder sb)
-
parseNumberingSystemOption
private static void parseNumberingSystemOption(StringSegment segment, MacroProps macros)
-
generateNumberingSystemOption
private static void generateNumberingSystemOption(NumberingSystem ns, java.lang.StringBuilder sb)
-
parseScaleOption
private static void parseScaleOption(StringSegment segment, MacroProps macros)
-
generateScaleOption
private static void generateScaleOption(Scale scale, java.lang.StringBuilder sb)
-
-