Class 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>
      A
      appendTo​(A appendable)
      Deprecated.
      This API is for unit testing only.
      char charAt​(int index)
      Deprecated.
      This API is for unit testing only.
      int length()
      Deprecated.
      This API is for unit testing only.
      boolean nextPosition​(ConstrainedFieldPosition cfpos)
      Deprecated.
      This API is for unit testing only.
      java.lang.CharSequence subSequence​(int start, int end)
      Deprecated.
      This API is for unit testing only.
      java.text.AttributedCharacterIterator toCharacterIterator()
      Deprecated.
      This API is for unit testing only.
      java.lang.String toString()
      Deprecated.
      This API is for unit testing only.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.CharSequence

        chars, codePoints
    • Constructor Detail

      • PlainStringFormattedValue

        @Deprecated
        public PlainStringFormattedValue​(java.lang.String value)
        Deprecated.
        This API is for unit testing only.
        Constructor, taking the string to store.
        Parameters:
        value - the string value to store
    • Method Detail

      • length

        @Deprecated
        public int length()
        Deprecated.
        This API is for unit testing only.
        Specified by:
        length in interface java.lang.CharSequence
      • charAt

        @Deprecated
        public char charAt​(int index)
        Deprecated.
        This API is for unit testing only.
        Specified by:
        charAt in interface java.lang.CharSequence
      • subSequence

        @Deprecated
        public java.lang.CharSequence subSequence​(int start,
                                                  int end)
        Deprecated.
        This API is for unit testing only.
        Specified by:
        subSequence in interface java.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 ICUUncheckedIOException is thrown instead.

        Specified by:
        appendTo in interface FormattedValue
        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:
        nextPosition in interface FormattedValue
        Parameters:
        cfpos - The object used for iteration state. This can provide constraints to iterate over only one specific field; see ConstrainedFieldPosition.constrainField(java.text.Format.Field).
        Returns:
        true if a new occurrence of the field was found; false otherwise.
      • toString

        @Deprecated
        public java.lang.String toString()
        Deprecated.
        This API is for unit testing only.
        Returns the formatted string as a Java String. Consider using FormattedValue.appendTo(A) for greater efficiency.
        Specified by:
        toString in interface java.lang.CharSequence
        Specified by:
        toString in interface FormattedValue
        Overrides:
        toString in class java.lang.Object
        Returns:
        The formatted string.