Class FormattedMessage
- All Implemented Interfaces:
FormattedValue, CharSequence
This contains information about where the various fields and placeholders ended up in the final result.
This class allows the result to be exported in several data types, including a String,
AttributedCharacterIterator, more (TBD).
- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<A extends Appendable>
AappendTo(A appendable) Deprecated.This API is for ICU internal use only.charcharAt(int index) Deprecated.This API is for ICU internal use only.intlength()Deprecated.This API is for ICU internal use only.booleanDeprecated.This API is for ICU internal use only.subSequence(int start, int end) Deprecated.This API is for ICU internal use only.Deprecated.This API is for ICU internal use only.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CharSequence
chars, codePointsMethods inherited from interface FormattedValue
toString
-
Constructor Details
-
FormattedMessage
Deprecated.This API is for ICU internal use only.Not yet implemented.- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-
-
Method Details
-
length
Deprecated.This API is for ICU internal use only.Not yet implemented.- Specified by:
lengthin interfaceCharSequence- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-
charAt
Deprecated.This API is for ICU internal use only.Not yet implemented.- Specified by:
charAtin interfaceCharSequence- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-
subSequence
Deprecated.This API is for ICU internal use only.Not yet implemented.- Specified by:
subSequencein interfaceCharSequence- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-
appendTo
Deprecated.This API is for ICU internal use only.Not yet implemented.Appends the formatted string to an Appendable.
If an IOException occurs when appending to the Appendable, an unchecked
ICUUncheckedIOExceptionis thrown instead.- Specified by:
appendToin interfaceFormattedValue- Parameters:
appendable- The Appendable to which to append the string output.- Returns:
- The same Appendable, for chaining.
- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-
nextPosition
Deprecated.This API is for ICU internal use only.Not yet implemented.Iterates over field positions in the FormattedValue. This lets you determine the position of specific types of substrings, like a month or a decimal separator.
To loop over all field positions:
ConstrainedFieldPosition cfpos = new ConstrainedFieldPosition(); while (fmtval.nextPosition(cfpos)) { // handle the field position; get information from cfpos }- Specified by:
nextPositionin interfaceFormattedValue- Parameters:
cfpos- The object used for iteration state. This can provide constraints to iterate over only one specific field; seeConstrainedFieldPosition.constrainField(Format.Field).- Returns:
- true if a new occurrence of the field was found; false otherwise.
- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-
toCharacterIterator
Deprecated.This API is for ICU internal use only.Not yet implemented.Exports the formatted number as an AttributedCharacterIterator.
Consider using
FormattedValue.nextPosition(ConstrainedFieldPosition)if you are trying to get field information.- Specified by:
toCharacterIteratorin interfaceFormattedValue- Returns:
- An AttributedCharacterIterator containing full field information.
- Status:
- Technology Preview. This API is still in the early stages of development. Use at your own risk.
-