Uses of Class
com.ibm.icu.impl.FormattedStringBuilder
Packages that use FormattedStringBuilder
-
Uses of FormattedStringBuilder in com.ibm.icu.impl
Fields in com.ibm.icu.impl declared as FormattedStringBuilderModifier and TypeFieldDescriptionstatic final FormattedStringBuilderFormattedStringBuilder.EMPTYA constant, empty FormattedStringBuilder.Methods in com.ibm.icu.impl that return FormattedStringBuilderMethods in com.ibm.icu.impl with parameters of type FormattedStringBuilderModifier and TypeMethodDescriptionintFormattedStringBuilder.append(FormattedStringBuilder other) Appends the contents of anotherFormattedStringBuilderto the end of this instance.static voidFormattedValueStringBuilderImpl.applySpanRange(FormattedStringBuilder self, UFormat.SpanField spanField, Object value, int start, int end) Upgrade a range of a string to a span field.booleanFormattedStringBuilder.contentEquals(FormattedStringBuilder other) voidFormattedStringBuilder.copyFrom(FormattedStringBuilder source) static intFormattedValueStringBuilderImpl.findSpan(FormattedStringBuilder self, Object value) Finds the index at which a span field begins.static intSimpleFormatterImpl.formatPrefixSuffix(String compiledPattern, Format.Field field, int start, int end, FormattedStringBuilder output) Special case for using FormattedStringBuilder with patterns with 0 or 1 argument.intFormattedStringBuilder.insert(int index, FormattedStringBuilder other) Inserts the contents of anotherFormattedStringBuilderinto this instance at the given index.static booleanFormattedValueStringBuilderImpl.nextFieldPosition(FormattedStringBuilder self, FieldPosition fp) static booleanFormattedValueStringBuilderImpl.nextPosition(FormattedStringBuilder self, ConstrainedFieldPosition cfpos, Format.Field numericField) Implementation of nextPosition consistent with the contract of FormattedValue.static AttributedCharacterIteratorFormattedValueStringBuilderImpl.toCharacterIterator(FormattedStringBuilder self, Format.Field numericField) private static intFormattedValueStringBuilderImpl.trimBack(FormattedStringBuilder self, int limit) private static intFormattedValueStringBuilderImpl.trimFront(FormattedStringBuilder self, int start) Constructors in com.ibm.icu.impl with parameters of type FormattedStringBuilder -
Uses of FormattedStringBuilder in com.ibm.icu.impl.number
Methods in com.ibm.icu.impl.number with parameters of type FormattedStringBuilderModifier and TypeMethodDescriptionprivate static intPadder.addPaddingHelper(String paddingString, int requiredPadding, FormattedStringBuilder string, int index) intConstantAffixModifier.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) intConstantMultiFieldModifier.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) intCurrencySpacingEnabledModifier.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) Safe code pathintModifier.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) Apply this Modifier to the string builder.intMutablePatternModifier.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) intSimpleModifier.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) static intCurrencySpacingEnabledModifier.applyCurrencySpacing(FormattedStringBuilder output, int prefixStart, int prefixLen, int suffixStart, int suffixLen, DecimalFormatSymbols symbols) Unsafe code pathprivate static intCurrencySpacingEnabledModifier.applyCurrencySpacingAffix(FormattedStringBuilder output, int index, byte affix, DecimalFormatSymbols symbols) Unsafe code pathprivate ConstantMultiFieldModifierMutablePatternModifier.createConstantModifier(FormattedStringBuilder a, FormattedStringBuilder b) Uses the current properties to create a singleConstantMultiFieldModifierwith currency spacing support if required.static voidSimpleModifier.formatTwoArgPattern(String compiledPattern, FormattedStringBuilder result, int index, PrefixInfixSuffixLengthHelper h, Format.Field field) TODO: Like above, this belongs with the rest of the SimpleFormatterImpl code.private intMutablePatternModifier.insertPrefix(FormattedStringBuilder sb, int position) private intMutablePatternModifier.insertSuffix(FormattedStringBuilder sb, int position) intPadder.padAndApply(Modifier mod1, Modifier mod2, FormattedStringBuilder string, int leftIndex, int rightIndex) static intAffixUtils.unescape(CharSequence affixPattern, FormattedStringBuilder output, int position, AffixUtils.SymbolProvider provider, NumberFormat.Field field) Executes the unescape state machine.Constructors in com.ibm.icu.impl.number with parameters of type FormattedStringBuilderModifierConstructorDescriptionConstantMultiFieldModifier(FormattedStringBuilder prefix, FormattedStringBuilder suffix, boolean overwrite, boolean strong) ConstantMultiFieldModifier(FormattedStringBuilder prefix, FormattedStringBuilder suffix, boolean overwrite, boolean strong, Modifier.Parameters parameters) CurrencySpacingEnabledModifier(FormattedStringBuilder prefix, FormattedStringBuilder suffix, boolean overwrite, boolean strong, DecimalFormatSymbols symbols) Safe code path -
Uses of FormattedStringBuilder in com.ibm.icu.number
Fields in com.ibm.icu.number declared as FormattedStringBuilderModifier and TypeFieldDescription(package private) final FormattedStringBuilderFormattedNumber.string(package private) final FormattedStringBuilderFormattedNumberRange.stringMethods in com.ibm.icu.number with parameters of type FormattedStringBuilderModifier and TypeMethodDescriptionintScientificNotation.ScientificHandler.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) intScientificNotation.ScientificModifier.apply(FormattedStringBuilder output, int leftIndex, int rightIndex) private intScientificNotation.ScientificHandler.doApply(int exponent, FormattedStringBuilder output, int rightIndex) NumberFormatterImpl.format(DecimalQuantity inValue, FormattedStringBuilder outString) Evaluates the "safe" MicroPropsGenerator created by "fromMacros".private voidNumberRangeFormatterImpl.formatApproximately(DecimalQuantity quantityBackup, DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) LocalizedNumberFormatter.formatImpl(DecimalQuantity fq, FormattedStringBuilder string) Deprecated.ICU 60 This API is ICU internal only.LocalizedNumberFormatter.formatImpl(DecimalQuantity fq, MeasureUnit unit, FormattedStringBuilder string) Deprecated.ICU 67 This API is ICU internal only.private voidNumberRangeFormatterImpl.formatRange(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private voidNumberRangeFormatterImpl.formatSingleValue(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) static MicroPropsNumberFormatterImpl.formatStatic(MacroProps macros, DecimalQuantity inValue, FormattedStringBuilder outString) Builds and evaluates an "unsafe" MicroPropsGenerator, which is cheaper but can be used only once.intNumberFormatterImpl.getPrefixSuffix(byte signum, StandardPlural plural, FormattedStringBuilder output) private static intNumberFormatterImpl.getPrefixSuffixImpl(MicroPropsGenerator generator, byte signum, FormattedStringBuilder output) static intNumberFormatterImpl.getPrefixSuffixStatic(MacroProps macros, byte signum, StandardPlural plural, FormattedStringBuilder output) Prints only the prefix and suffix; used for DecimalFormat getters.static intNumberFormatterImpl.writeAffixes(MicroProps micros, FormattedStringBuilder string, int start, int end) Adds the affixes.private static intNumberFormatterImpl.writeFractionDigits(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) private static intNumberFormatterImpl.writeIntegerDigits(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) static intNumberFormatterImpl.writeNumber(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) Synthesizes the output string from a MicroProps and DecimalQuantity.Constructors in com.ibm.icu.number with parameters of type FormattedStringBuilderModifierConstructorDescription(package private)FormattedNumber(FormattedStringBuilder nsb, DecimalQuantity fq, MeasureUnit outputUnit, String gender) (package private)FormattedNumberRange(FormattedStringBuilder string, DecimalQuantity quantity1, DecimalQuantity quantity2, NumberRangeFormatter.RangeIdentityResult identityResult) -
Uses of FormattedStringBuilder in com.ibm.icu.text
Fields in com.ibm.icu.text declared as FormattedStringBuilderModifier and TypeFieldDescriptionprivate final FormattedStringBuilderListFormatter.FormattedList.stringprivate FormattedStringBuilderListFormatter.FormattedListBuilder.stringprivate final FormattedStringBuilderRelativeDateTimeFormatter.FormattedRelativeDateTime.stringMethods in com.ibm.icu.text that return FormattedStringBuilderModifier and TypeMethodDescriptionprivate FormattedStringBuilderRelativeDateTimeFormatter.formatImpl(double quantity, RelativeDateTimeFormatter.Direction direction, RelativeDateTimeFormatter.RelativeUnit unit) Implementation method for format and formatToValue with RelativeUnitprivate FormattedStringBuilderMeasureFormat.formatMeasure(Measure measure) END NUMBER FORMATTER CACHING MACHINERY ///private FormattedStringBuilderMeasureFormat.formatMeasureInteger(Measure measure) private FormattedStringBuilderRelativeDateTimeFormatter.formatNumericImpl(double offset, RelativeDateTimeFormatter.RelativeDateTimeUnit unit) Implementation method for formatNumeric and formatNumericToValueMethods in com.ibm.icu.text with parameters of type FormattedStringBuilderModifier and TypeMethodDescription(package private) static voidDecimalFormat.fieldPositionHelper(DecimalQuantity dq, FormattedStringBuilder string, FieldPosition fieldPosition, int offset) Constructors in com.ibm.icu.text with parameters of type FormattedStringBuilderModifierConstructorDescription(package private)FormattedList(FormattedStringBuilder string) private