Package com.ibm.icu.message2
Class PlainStringFormattedValue
- java.lang.Object
-
- com.ibm.icu.message2.PlainStringFormattedValue
-
- All Implemented Interfaces:
FormattedValue,java.lang.CharSequence
@Deprecated public class PlainStringFormattedValue extends java.lang.Object implements FormattedValue
Deprecated.This API is for unit testing only.Very-very rough implementation of FormattedValue, packaging a string. Expect it to change.
-
-
Constructor Summary
Constructors Constructor Description PlainStringFormattedValue(java.lang.String value)Deprecated.This API is for unit testing only.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description <A extends java.lang.Appendable>
AappendTo(A appendable)Deprecated.This API is for unit testing only.charcharAt(int index)Deprecated.This API is for unit testing only.intlength()Deprecated.This API is for unit testing only.booleannextPosition(ConstrainedFieldPosition cfpos)Deprecated.This API is for unit testing only.java.lang.CharSequencesubSequence(int start, int end)Deprecated.This API is for unit testing only.java.text.AttributedCharacterIteratortoCharacterIterator()Deprecated.This API is for unit testing only.java.lang.StringtoString()Deprecated.This API is for unit testing only.
-
-
-
Method Detail
-
length
@Deprecated public int length()
Deprecated.This API is for unit testing only.- Specified by:
lengthin interfacejava.lang.CharSequence
-
charAt
@Deprecated public char charAt(int index)
Deprecated.This API is for unit testing only.- Specified by:
charAtin interfacejava.lang.CharSequence
-
subSequence
@Deprecated public java.lang.CharSequence subSequence(int start, int end)Deprecated.This API is for unit testing only.- Specified by:
subSequencein interfacejava.lang.CharSequence
-
appendTo
@Deprecated public <A extends java.lang.Appendable> A appendTo(A appendable)
Deprecated.This API is for unit testing only.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.
-
nextPosition
@Deprecated public boolean nextPosition(ConstrainedFieldPosition cfpos)
Deprecated.This API is for unit testing 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(java.text.Format.Field).- Returns:
- true if a new occurrence of the field was found; false otherwise.
-
toCharacterIterator
@Deprecated public java.text.AttributedCharacterIterator toCharacterIterator()
Deprecated.This API is for unit testing only.Not yet implemented. Exports the formatted number as an AttributedCharacterIterator.Consider using
FormattedValue.nextPosition(com.ibm.icu.text.ConstrainedFieldPosition)if you are trying to get field information.- Specified by:
toCharacterIteratorin interfaceFormattedValue- Returns:
- An AttributedCharacterIterator containing full field information.
-
toString
@Deprecated public java.lang.String toString()
Deprecated.This API is for unit testing only.Returns the formatted string as a Java String. Consider usingFormattedValue.appendTo(A)for greater efficiency.- Specified by:
toStringin interfacejava.lang.CharSequence- Specified by:
toStringin interfaceFormattedValue- Overrides:
toStringin classjava.lang.Object- Returns:
- The formatted string.
-
-