Class NumberToStringConverter
- java.lang.Object
-
- org.eclipse.core.databinding.conversion.Converter<Object,String>
-
- org.eclipse.core.databinding.conversion.NumberToStringConverter
-
- All Implemented Interfaces:
IConverter<Object,String>
public class NumberToStringConverter extends Converter<Object,String>
Converts a Number to a String usingNumberFormat.format(...). This class is thread safe. The first type parameter ofConverteris set toObjectto preserve backwards compability, but the argument is meant to always be aNumber.- Since:
- 1.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringconvert(Object fromObject)Converts the providedfromObjectto aString.static NumberToStringConverterfromBigDecimal()static NumberToStringConverterfromBigDecimal(com.ibm.icu.text.NumberFormat numberFormat)static NumberToStringConverterfromBigInteger()static NumberToStringConverterfromBigInteger(com.ibm.icu.text.NumberFormat numberFormat)static NumberToStringConverterfromByte(boolean primitive)static NumberToStringConverterfromByte(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)static NumberToStringConverterfromDouble(boolean primitive)static NumberToStringConverterfromDouble(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)static NumberToStringConverterfromFloat(boolean primitive)static NumberToStringConverterfromFloat(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)static NumberToStringConverterfromInteger(boolean primitive)static NumberToStringConverterfromInteger(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)static NumberToStringConverterfromLong(boolean primitive)static NumberToStringConverterfromLong(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)static NumberToStringConverterfromShort(boolean primitive)static NumberToStringConverterfromShort(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)-
Methods inherited from class org.eclipse.core.databinding.conversion.Converter
getFromType, getToType
-
-
-
-
Method Detail
-
convert
public String convert(Object fromObject)
Converts the providedfromObjectto aString. If the converter was constructed for an object type, non primitive, afromObjectofnullwill be converted to an empty string.- Parameters:
fromObject- value to convert. May benullif the converter was constructed for a non primitive type.- Returns:
- the converted object, of type
IConverter.getToType() - Since:
- 1.7
- See Also:
IConverter.convert(java.lang.Object)
-
fromDouble
public static NumberToStringConverter fromDouble(boolean primitive)
- Parameters:
primitive-trueif 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)
- Parameters:
numberFormat-primitive-- Returns:
- Double converter with the provided numberFormat
-
fromLong
public static NumberToStringConverter fromLong(boolean primitive)
- Parameters:
primitive-trueif 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)
- Parameters:
numberFormat-primitive-- Returns:
- Long convert with the provided numberFormat
-
fromFloat
public static NumberToStringConverter fromFloat(boolean primitive)
- Parameters:
primitive-trueif 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)
- Parameters:
numberFormat-primitive-- Returns:
- Float converter with the provided numberFormat
-
fromInteger
public static NumberToStringConverter fromInteger(boolean primitive)
- Parameters:
primitive-trueif 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)
- Parameters:
numberFormat-primitive-- Returns:
- Integer converter with the provided numberFormat
-
fromBigInteger
public static NumberToStringConverter fromBigInteger()
- Returns:
- BigInteger convert for the default locale
-
fromBigInteger
public static NumberToStringConverter fromBigInteger(com.ibm.icu.text.NumberFormat numberFormat)
- Parameters:
numberFormat-- Returns:
- BigInteger converter with the provided numberFormat
-
fromBigDecimal
public static NumberToStringConverter fromBigDecimal()
- Returns:
- BigDecimal convert for the default locale
- Since:
- 1.2
-
fromBigDecimal
public static NumberToStringConverter fromBigDecimal(com.ibm.icu.text.NumberFormat numberFormat)
- Parameters:
numberFormat-- Returns:
- BigDecimal converter with the provided numberFormat
- Since:
- 1.2
-
fromShort
public static NumberToStringConverter fromShort(boolean primitive)
- Parameters:
primitive-trueif 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)
- Parameters:
numberFormat-primitive-- Returns:
- Short converter with the provided numberFormat
- Since:
- 1.2
-
fromByte
public static NumberToStringConverter fromByte(boolean primitive)
- Parameters:
primitive-trueif 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)
- Parameters:
numberFormat-primitive-- Returns:
- Byte converter with the provided numberFormat
- Since:
- 1.2
-
-