Package com.ibm.icu.impl
Class FormattedValueFieldPositionIteratorImpl
java.lang.Object
com.ibm.icu.impl.FormattedValueFieldPositionIteratorImpl
Implementation of FormattedValue based on FieldPositionIterator.
In C++, this implements FormattedValue. In Java, it is a stateless
collection of static functions to avoid having to use nested objects.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classHelper class to keep track of fields with values in Java -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateDo not construct instances of this class -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddOverlapSpans(List<FieldPosition> attributes, Format.Field spanField, int firstIndex) static booleannextPosition(List<FieldPosition> attributes, ConstrainedFieldPosition cfpos) static voidsort(List<FieldPosition> attributes) static AttributedCharacterIteratortoCharacterIterator(CharSequence cs, List<FieldPosition> attributes)
-
Constructor Details
-
FormattedValueFieldPositionIteratorImpl
private FormattedValueFieldPositionIteratorImpl()Do not construct instances of this class
-
-
Method Details
-
nextPosition
-
toCharacterIterator
public static AttributedCharacterIterator toCharacterIterator(CharSequence cs, List<FieldPosition> attributes) -
addOverlapSpans
public static void addOverlapSpans(List<FieldPosition> attributes, Format.Field spanField, int firstIndex) -
sort
-