Uses of Class
com.ibm.icu.impl.FormattedStringBuilder
-
Packages that use FormattedStringBuilder Package Description com.ibm.icu.impl com.ibm.icu.impl.number com.ibm.icu.number com.ibm.icu.text -
-
Uses of FormattedStringBuilder in com.ibm.icu.impl
Fields in com.ibm.icu.impl declared as FormattedStringBuilder Modifier and Type Field Description static FormattedStringBuilder
FormattedStringBuilder. EMPTY
A constant, empty FormattedStringBuilder.Methods in com.ibm.icu.impl that return FormattedStringBuilder Modifier and Type Method Description FormattedStringBuilder
FormattedStringBuilder. clear()
Methods in com.ibm.icu.impl with parameters of type FormattedStringBuilder Modifier and Type Method Description int
FormattedStringBuilder. append(FormattedStringBuilder other)
Appends the contents of anotherFormattedStringBuilder
to the end of this instance.static void
FormattedValueStringBuilderImpl. applySpanRange(FormattedStringBuilder self, UFormat.SpanField spanField, java.lang.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, java.lang.Object value)
Finds the index at which a span field begins.static int
SimpleFormatterImpl. formatPrefixSuffix(java.lang.String compiledPattern, java.text.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, java.text.FieldPosition fp)
static boolean
FormattedValueStringBuilderImpl. nextPosition(FormattedStringBuilder self, ConstrainedFieldPosition cfpos, java.text.Format.Field numericField)
Implementation of nextPosition consistent with the contract of FormattedValue.static java.text.AttributedCharacterIterator
FormattedValueStringBuilderImpl. toCharacterIterator(FormattedStringBuilder self, java.text.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 Constructor Description FormattedStringBuilder(FormattedStringBuilder source)
-
Uses of FormattedStringBuilder in com.ibm.icu.impl.number
Methods in com.ibm.icu.impl.number with parameters of type FormattedStringBuilder Modifier and Type Method Description private static int
Padder. addPaddingHelper(java.lang.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(java.lang.String compiledPattern, FormattedStringBuilder result, int index, PrefixInfixSuffixLengthHelper h, java.text.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(java.lang.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 FormattedStringBuilder Constructor Description ConstantMultiFieldModifier(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 FormattedStringBuilder Modifier and Type Field Description (package private) FormattedStringBuilder
FormattedNumber. string
(package private) FormattedStringBuilder
FormattedNumberRange. string
Methods in com.ibm.icu.number with parameters of type FormattedStringBuilder Modifier and Type Method Description int
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)
MicroProps
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)
MicroProps
LocalizedNumberFormatter. formatImpl(DecimalQuantity fq, FormattedStringBuilder string)
Deprecated.ICU 60 This API is ICU internal only.MicroProps
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 FormattedStringBuilder Constructor Description FormattedNumber(FormattedStringBuilder nsb, DecimalQuantity fq, MeasureUnit outputUnit, java.lang.String gender)
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 FormattedStringBuilder Modifier and Type Field Description private FormattedStringBuilder
ListFormatter.FormattedList. string
private FormattedStringBuilder
ListFormatter.FormattedListBuilder. string
private FormattedStringBuilder
RelativeDateTimeFormatter.FormattedRelativeDateTime. string
Methods in com.ibm.icu.text that return FormattedStringBuilder Modifier and Type Method Description private 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 FormattedStringBuilder Modifier and Type Method Description (package private) static void
DecimalFormat. fieldPositionHelper(DecimalQuantity dq, FormattedStringBuilder string, java.text.FieldPosition fieldPosition, int offset)
Constructors in com.ibm.icu.text with parameters of type FormattedStringBuilder Constructor Description FormattedList(FormattedStringBuilder string)
FormattedRelativeDateTime(FormattedStringBuilder string)
-