Class NumberToStringConverter

java.lang.Object
org.eclipse.core.databinding.conversion.Converter<Object,String>
org.eclipse.core.internal.databinding.conversion.AbstractNumberToStringConverter
org.eclipse.core.databinding.conversion.NumberToStringConverter
All Implemented Interfaces:
IConverter<Object,String>

@Deprecated(forRemoval=true) public class NumberToStringConverter extends org.eclipse.core.internal.databinding.conversion.AbstractNumberToStringConverter
Deprecated, for removal: This API element is subject to removal in a future version.
Use NumberToStringConverter instead, which does not use com.ibm.icu as that package is planned to be removed in the future from platform.
Converts a Number to a String using NumberFormat.format(...). This class is thread safe. The first type parameter of Converter is set to Object to preserve backwards compatibility, but the argument is meant to always be a Number.
Since:
1.0
Restriction:
This class is not intended to be subclassed by clients.
Restriction:
This class is not intended to be referenced by clients.
  • Method Details

    • convert

      public String convert(Object fromObject)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Description copied from class: org.eclipse.core.internal.databinding.conversion.AbstractNumberToStringConverter
      Converts the provided fromObject to a String. If the converter was constructed for an object type, non primitive, a fromObject of null will be converted to an empty string.
      Specified by:
      convert in interface IConverter<Object,String>
      Overrides:
      convert in class org.eclipse.core.internal.databinding.conversion.AbstractNumberToStringConverter
      Parameters:
      fromObject - value to convert. May be null if the converter was constructed for a non primitive type.
      Returns:
      the converted object, of type IConverter.getToType()
      See Also:
      Implementation Note:
      Overridden to avoid API tooling problem.
    • fromDouble

      public static NumberToStringConverter fromDouble(boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      primitive - true if the type is a double
      Returns:
      Double converter for the default locale
    • fromDouble

      public static NumberToStringConverter fromDouble(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      primitive - true if the type is a double
      Returns:
      Double converter with the provided numberFormat
    • fromLong

      public static NumberToStringConverter fromLong(boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      primitive - true if the type is a long
      Returns:
      Long converter for the default locale
    • fromLong

      public static NumberToStringConverter fromLong(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      primitive - true if the type is a long
      Returns:
      Long convert with the provided numberFormat
    • fromFloat

      public static NumberToStringConverter fromFloat(boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      primitive - true if the type is a float
      Returns:
      Float converter for the default locale
    • fromFloat

      public static NumberToStringConverter fromFloat(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      primitive - true if the type is a float
      Returns:
      Float converter with the provided numberFormat
    • fromInteger

      public static NumberToStringConverter fromInteger(boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      primitive - true if the type is a int
      Returns:
      Integer converter for the default locale
    • fromInteger

      public static NumberToStringConverter fromInteger(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      primitive - true if the type is a int
      Returns:
      Integer converter with the provided numberFormat
    • fromBigInteger

      public static NumberToStringConverter fromBigInteger()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns:
      BigInteger convert for the default locale
    • fromBigInteger

      public static NumberToStringConverter fromBigInteger(com.ibm.icu.text.NumberFormat numberFormat)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      Returns:
      BigInteger converter with the provided numberFormat
    • fromBigDecimal

      public static NumberToStringConverter fromBigDecimal()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Returns:
      BigDecimal convert for the default locale
      Since:
      1.2
    • fromBigDecimal

      public static NumberToStringConverter fromBigDecimal(com.ibm.icu.text.NumberFormat numberFormat)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      Returns:
      BigDecimal converter with the provided numberFormat
      Since:
      1.2
    • fromShort

      public static NumberToStringConverter fromShort(boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      primitive - true if the type is a short
      Returns:
      Short converter for the default locale
      Since:
      1.2
    • fromShort

      public static NumberToStringConverter fromShort(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      primitive - true if the type is a short
      Returns:
      Short converter with the provided numberFormat
      Since:
      1.2
    • fromByte

      public static NumberToStringConverter fromByte(boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      primitive - true if the type is a byte
      Returns:
      Byte converter for the default locale
      Since:
      1.2
    • fromByte

      public static NumberToStringConverter fromByte(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Parameters:
      numberFormat - number format used by the converter
      primitive - true if the type is a byte
      Returns:
      Byte converter with the provided numberFormat
      Since:
      1.2