Class StringToNumberConverter<T extends Number>
- java.lang.Object
-
- org.eclipse.core.databinding.conversion.Converter<F,T>
-
- org.eclipse.core.internal.databinding.validation.NumberFormatConverter<Object,T>
-
- org.eclipse.core.internal.databinding.conversion.AbstractStringToNumberConverter<T>
-
- org.eclipse.core.databinding.conversion.StringToNumberConverter<T>
-
- Type Parameters:
T
- The type to which values are converted.
- All Implemented Interfaces:
IConverter<Object,T>
@Deprecated public class StringToNumberConverter<T extends Number> extends org.eclipse.core.internal.databinding.conversion.AbstractStringToNumberConverter<T>
Deprecated.UseStringToNumberConverter
instead, which does not usecom.ibm.icu
as that package may be removed in the future from platform.Converts a String to a Number usingNumberFormat.parse(...)
. This class is thread safe. Note that this class does not have precise type parameters because it manually handles argument type mismatches and throwsIllegalArgumentException
. The first type parameter ofNumberFormatConverter
is set toObject
to preserve backwards compatibility, but the argument is meant to always be aString
.- Since:
- 1.0
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description T
convert(Object fromObject)
Deprecated.Converts the providedfromObject
to the requestedto type
.static StringToNumberConverter<BigDecimal>
toBigDecimal()
Deprecated.static StringToNumberConverter<BigDecimal>
toBigDecimal(com.ibm.icu.text.NumberFormat numberFormat)
Deprecated.static StringToNumberConverter<BigInteger>
toBigInteger()
Deprecated.static StringToNumberConverter<BigInteger>
toBigInteger(com.ibm.icu.text.NumberFormat numberFormat)
Deprecated.static StringToNumberConverter<Byte>
toByte(boolean primitive)
Deprecated.static StringToNumberConverter<Byte>
toByte(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.static StringToNumberConverter<Double>
toDouble(boolean primitive)
Deprecated.static StringToNumberConverter<Double>
toDouble(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.static StringToNumberConverter<Float>
toFloat(boolean primitive)
Deprecated.static StringToNumberConverter<Float>
toFloat(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.static StringToNumberConverter<Integer>
toInteger(boolean primitive)
Deprecated.static StringToNumberConverter<Integer>
toInteger(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.static StringToNumberConverter<Long>
toLong(boolean primitive)
Deprecated.static StringToNumberConverter<Long>
toLong(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.static StringToNumberConverter<Short>
toShort(boolean primitive)
Deprecated.static StringToNumberConverter<Short>
toShort(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.-
Methods inherited from class org.eclipse.core.databinding.conversion.Converter
getFromType, getToType
-
-
-
-
Method Detail
-
convert
public T convert(Object fromObject)
Deprecated.Description copied from class:org.eclipse.core.internal.databinding.conversion.AbstractStringToNumberConverter
Converts the providedfromObject
to the requestedto type
.- Specified by:
convert
in interfaceIConverter<Object,T extends Number>
- Overrides:
convert
in classorg.eclipse.core.internal.databinding.conversion.AbstractStringToNumberConverter<T extends Number>
- Parameters:
fromObject
- the object to convert, of typeIConverter.getFromType()
- Returns:
- the converted object, of type
IConverter.getToType()
- See Also:
IConverter.convert(java.lang.Object)
- Implementation Note:
- Overridden to avoid API tooling problem.
-
toInteger
public static StringToNumberConverter<Integer> toInteger(boolean primitive)
Deprecated.- Parameters:
primitive
-true
if the convert to type is an int- Returns:
- to Integer converter for the default locale
-
toInteger
public static StringToNumberConverter<Integer> toInteger(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.- Parameters:
numberFormat
- number format used by the converterprimitive
-true
if the convert to type is an int- Returns:
- to Integer converter with the provided numberFormat
-
toDouble
public static StringToNumberConverter<Double> toDouble(boolean primitive)
Deprecated.- Parameters:
primitive
-true
if the convert to type is a double- Returns:
- to Double converter for the default locale
-
toDouble
public static StringToNumberConverter<Double> toDouble(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.- Parameters:
numberFormat
- number format used by the converterprimitive
-true
if the convert to type is a double- Returns:
- to Double converter with the provided numberFormat
-
toLong
public static StringToNumberConverter<Long> toLong(boolean primitive)
Deprecated.- Parameters:
primitive
-true
if the convert to type is a long- Returns:
- to Long converter for the default locale
-
toLong
public static StringToNumberConverter<Long> toLong(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.- Parameters:
numberFormat
- number format used by the converterprimitive
-true
if the convert to type is a long- Returns:
- to Long converter with the provided numberFormat
-
toFloat
public static StringToNumberConverter<Float> toFloat(boolean primitive)
Deprecated.- Parameters:
primitive
-true
if the convert to type is a float- Returns:
- to Float converter for the default locale
-
toFloat
public static StringToNumberConverter<Float> toFloat(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.- Parameters:
numberFormat
- number format used by the converterprimitive
-true
if the convert to type is a float- Returns:
- to Float converter with the provided numberFormat
-
toBigInteger
public static StringToNumberConverter<BigInteger> toBigInteger()
Deprecated.- Returns:
- to BigInteger converter for the default locale
-
toBigInteger
public static StringToNumberConverter<BigInteger> toBigInteger(com.ibm.icu.text.NumberFormat numberFormat)
Deprecated.- Parameters:
numberFormat
- number format used by the converter- Returns:
- to BigInteger converter with the provided numberFormat
-
toBigDecimal
public static StringToNumberConverter<BigDecimal> toBigDecimal()
Deprecated.- Returns:
- to BigDecimal converter for the default locale
- Since:
- 1.2
-
toBigDecimal
public static StringToNumberConverter<BigDecimal> toBigDecimal(com.ibm.icu.text.NumberFormat numberFormat)
Deprecated.- Parameters:
numberFormat
- number format used by the converter- Returns:
- to BigDecimal converter with the provided numberFormat
- Since:
- 1.2
-
toShort
public static StringToNumberConverter<Short> toShort(boolean primitive)
Deprecated.- Parameters:
primitive
-true
if the convert to type is a short- Returns:
- to Short converter for the default locale
- Since:
- 1.2
-
toShort
public static StringToNumberConverter<Short> toShort(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.- Parameters:
numberFormat
- number format used by the converterprimitive
-true
if the convert to type is a short- Returns:
- to Short converter with the provided numberFormat
- Since:
- 1.2
-
toByte
public static StringToNumberConverter<Byte> toByte(boolean primitive)
Deprecated.- Parameters:
primitive
-true
if the convert to type is a byte- Returns:
- to Byte converter for the default locale
- Since:
- 1.2
-
toByte
public static StringToNumberConverter<Byte> toByte(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
Deprecated.- Parameters:
numberFormat
- number format used by the converterprimitive
-true
if the convert to type is a byte- Returns:
- to Byte converter with the provided numberFormat
- Since:
- 1.2
-
-