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.UseStringToNumberConverterinstead, which does not usecom.ibm.icuas 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 ofNumberFormatConverteris set toObjectto 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 Tconvert(Object fromObject)Deprecated.Converts the providedfromObjectto 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.AbstractStringToNumberConverterConverts the providedfromObjectto the requestedto type.- Specified by:
convertin interfaceIConverter<Object,T extends Number>- Overrides:
convertin 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif 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-trueif the convert to type is a byte- Returns:
- to Byte converter with the provided numberFormat
- Since:
- 1.2
-
-