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 FormattedStringBuilder
FormattedStringBuilder.EMPTY
A constant, empty FormattedStringBuilder.Methods in com.ibm.icu.impl that return FormattedStringBuilderMethods in com.ibm.icu.impl with parameters of type FormattedStringBuilderModifier and TypeMethodDescriptionint
FormattedStringBuilder.append
(FormattedStringBuilder other) Appends the contents of anotherFormattedStringBuilder
to the end of this instance.static void
FormattedValueStringBuilderImpl.applySpanRange
(FormattedStringBuilder self, UFormat.SpanField spanField, Object value, int start, int end) Upgrade a range of a string to a span field.boolean
FormattedStringBuilder.contentEquals
(FormattedStringBuilder other) void
FormattedStringBuilder.copyFrom
(FormattedStringBuilder source) static int
FormattedValueStringBuilderImpl.findSpan
(FormattedStringBuilder self, Object value) Finds the index at which a span field begins.static int
SimpleFormatterImpl.formatPrefixSuffix
(String compiledPattern, Format.Field field, int start, int end, FormattedStringBuilder output) Special case for using FormattedStringBuilder with patterns with 0 or 1 argument.int
FormattedStringBuilder.insert
(int index, FormattedStringBuilder other) Inserts the contents of anotherFormattedStringBuilder
into this instance at the given index.static boolean
FormattedValueStringBuilderImpl.nextFieldPosition
(FormattedStringBuilder self, FieldPosition fp) static boolean
FormattedValueStringBuilderImpl.nextPosition
(FormattedStringBuilder self, ConstrainedFieldPosition cfpos, Format.Field numericField) Implementation of nextPosition consistent with the contract of FormattedValue.static AttributedCharacterIterator
FormattedValueStringBuilderImpl.toCharacterIterator
(FormattedStringBuilder self, Format.Field numericField) private static int
FormattedValueStringBuilderImpl.trimBack
(FormattedStringBuilder self, int limit) private static int
FormattedValueStringBuilderImpl.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 int
Padder.addPaddingHelper
(String paddingString, int requiredPadding, FormattedStringBuilder string, int index) int
ConstantAffixModifier.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) int
ConstantMultiFieldModifier.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) int
CurrencySpacingEnabledModifier.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) Safe code pathint
Modifier.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) Apply this Modifier to the string builder.int
MutablePatternModifier.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) int
SimpleModifier.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) static int
CurrencySpacingEnabledModifier.applyCurrencySpacing
(FormattedStringBuilder output, int prefixStart, int prefixLen, int suffixStart, int suffixLen, DecimalFormatSymbols symbols) Unsafe code pathprivate static int
CurrencySpacingEnabledModifier.applyCurrencySpacingAffix
(FormattedStringBuilder output, int index, byte affix, DecimalFormatSymbols symbols) Unsafe code pathprivate ConstantMultiFieldModifier
MutablePatternModifier.createConstantModifier
(FormattedStringBuilder a, FormattedStringBuilder b) Uses the current properties to create a singleConstantMultiFieldModifier
with currency spacing support if required.static void
SimpleModifier.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 int
MutablePatternModifier.insertPrefix
(FormattedStringBuilder sb, int position) private int
MutablePatternModifier.insertSuffix
(FormattedStringBuilder sb, int position) int
Padder.padAndApply
(Modifier mod1, Modifier mod2, FormattedStringBuilder string, int leftIndex, int rightIndex) static int
AffixUtils.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 FormattedStringBuilder
FormattedNumber.string
(package private) final FormattedStringBuilder
FormattedNumberRange.string
Methods in com.ibm.icu.number with parameters of type FormattedStringBuilderModifier and TypeMethodDescriptionint
ScientificNotation.ScientificHandler.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) int
ScientificNotation.ScientificModifier.apply
(FormattedStringBuilder output, int leftIndex, int rightIndex) private int
ScientificNotation.ScientificHandler.doApply
(int exponent, FormattedStringBuilder output, int rightIndex) NumberFormatterImpl.format
(DecimalQuantity inValue, FormattedStringBuilder outString) Evaluates the "safe" MicroPropsGenerator created by "fromMacros".private void
NumberRangeFormatterImpl.formatApproximately
(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 void
NumberRangeFormatterImpl.formatRange
(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) private void
NumberRangeFormatterImpl.formatSingleValue
(DecimalQuantity quantity1, DecimalQuantity quantity2, FormattedStringBuilder string, MicroProps micros1, MicroProps micros2) static MicroProps
NumberFormatterImpl.formatStatic
(MacroProps macros, DecimalQuantity inValue, FormattedStringBuilder outString) Builds and evaluates an "unsafe" MicroPropsGenerator, which is cheaper but can be used only once.int
NumberFormatterImpl.getPrefixSuffix
(byte signum, StandardPlural plural, FormattedStringBuilder output) private static int
NumberFormatterImpl.getPrefixSuffixImpl
(MicroPropsGenerator generator, byte signum, FormattedStringBuilder output) static int
NumberFormatterImpl.getPrefixSuffixStatic
(MacroProps macros, byte signum, StandardPlural plural, FormattedStringBuilder output) Prints only the prefix and suffix; used for DecimalFormat getters.static int
NumberFormatterImpl.writeAffixes
(MicroProps micros, FormattedStringBuilder string, int start, int end) Adds the affixes.private static int
NumberFormatterImpl.writeFractionDigits
(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) private static int
NumberFormatterImpl.writeIntegerDigits
(MicroProps micros, DecimalQuantity quantity, FormattedStringBuilder string, int index) static int
NumberFormatterImpl.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 FormattedStringBuilder
ListFormatter.FormattedList.string
private FormattedStringBuilder
ListFormatter.FormattedListBuilder.string
private final FormattedStringBuilder
RelativeDateTimeFormatter.FormattedRelativeDateTime.string
Methods in com.ibm.icu.text that return FormattedStringBuilderModifier and TypeMethodDescriptionprivate FormattedStringBuilder
RelativeDateTimeFormatter.formatImpl
(double quantity, RelativeDateTimeFormatter.Direction direction, RelativeDateTimeFormatter.RelativeUnit unit) Implementation method for format and formatToValue with RelativeUnitprivate FormattedStringBuilder
MeasureFormat.formatMeasure
(Measure measure) private FormattedStringBuilder
MeasureFormat.formatMeasureInteger
(Measure measure) private FormattedStringBuilder
RelativeDateTimeFormatter.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 void
DecimalFormat.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