Package com.ibm.icu.impl
Class FormattedValueFieldPositionIteratorImpl
- java.lang.Object
-
- com.ibm.icu.impl.FormattedValueFieldPositionIteratorImpl
-
public class FormattedValueFieldPositionIteratorImpl extends java.lang.Object
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 Classes Modifier and Type Class Description private static class
FormattedValueFieldPositionIteratorImpl.FieldWithValue
Helper class to keep track of fields with values in Java
-
Constructor Summary
Constructors Modifier Constructor Description private
FormattedValueFieldPositionIteratorImpl()
Do not construct instances of this class
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addOverlapSpans(java.util.List<java.text.FieldPosition> attributes, java.text.Format.Field spanField, int firstIndex)
static boolean
nextPosition(java.util.List<java.text.FieldPosition> attributes, ConstrainedFieldPosition cfpos)
static void
sort(java.util.List<java.text.FieldPosition> attributes)
static java.text.AttributedCharacterIterator
toCharacterIterator(java.lang.CharSequence cs, java.util.List<java.text.FieldPosition> attributes)
-
-
-
Method Detail
-
nextPosition
public static boolean nextPosition(java.util.List<java.text.FieldPosition> attributes, ConstrainedFieldPosition cfpos)
-
toCharacterIterator
public static java.text.AttributedCharacterIterator toCharacterIterator(java.lang.CharSequence cs, java.util.List<java.text.FieldPosition> attributes)
-
addOverlapSpans
public static void addOverlapSpans(java.util.List<java.text.FieldPosition> attributes, java.text.Format.Field spanField, int firstIndex)
-
sort
public static void sort(java.util.List<java.text.FieldPosition> attributes)
-
-