public class StringToNumberConverter
extends org.eclipse.core.internal.databinding.validation.NumberFormatConverter
NumberFormat.parse(...)
.
This class is thread safe.Modifier and Type | Method and Description |
---|---|
Object |
convert(Object fromObject)
Converts the provided
fromObject to the requested
to type . |
static StringToNumberConverter |
toBigDecimal() |
static StringToNumberConverter |
toBigDecimal(com.ibm.icu.text.NumberFormat numberFormat) |
static StringToNumberConverter |
toBigInteger() |
static StringToNumberConverter |
toBigInteger(com.ibm.icu.text.NumberFormat numberFormat) |
static StringToNumberConverter |
toByte(boolean primitive) |
static StringToNumberConverter |
toByte(com.ibm.icu.text.NumberFormat numberFormat,
boolean primitive) |
static StringToNumberConverter |
toDouble(boolean primitive) |
static StringToNumberConverter |
toDouble(com.ibm.icu.text.NumberFormat numberFormat,
boolean primitive) |
static StringToNumberConverter |
toFloat(boolean primitive) |
static StringToNumberConverter |
toFloat(com.ibm.icu.text.NumberFormat numberFormat,
boolean primitive) |
static StringToNumberConverter |
toInteger(boolean primitive) |
static StringToNumberConverter |
toInteger(com.ibm.icu.text.NumberFormat numberFormat,
boolean primitive) |
static StringToNumberConverter |
toLong(boolean primitive) |
static StringToNumberConverter |
toLong(com.ibm.icu.text.NumberFormat numberFormat,
boolean primitive) |
static StringToNumberConverter |
toShort(boolean primitive) |
static StringToNumberConverter |
toShort(com.ibm.icu.text.NumberFormat numberFormat,
boolean primitive) |
getFromType, getToType
public Object convert(Object fromObject)
fromObject
to the requested
to type
.fromObject
- the object to convert, of type IConverter.getFromType()
IConverter.getToType()
IllegalArgumentException
- if the value isn't in the format required by the NumberFormat
or the value is out of range for the
to type
.IllegalArgumentException
- if conversion was not possibleIConverter.convert(java.lang.Object)
public static StringToNumberConverter toInteger(boolean primitive)
primitive
- true
if the convert to type is an intpublic static StringToNumberConverter toInteger(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
numberFormat
- primitive
- public static StringToNumberConverter toDouble(boolean primitive)
primitive
- true
if the convert to type is a doublepublic static StringToNumberConverter toDouble(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
numberFormat
- primitive
- public static StringToNumberConverter toLong(boolean primitive)
primitive
- true
if the convert to type is a longpublic static StringToNumberConverter toLong(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
numberFormat
- primitive
- public static StringToNumberConverter toFloat(boolean primitive)
primitive
- true
if the convert to type is a floatpublic static StringToNumberConverter toFloat(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
numberFormat
- primitive
- public static StringToNumberConverter toBigInteger()
public static StringToNumberConverter toBigInteger(com.ibm.icu.text.NumberFormat numberFormat)
numberFormat
- public static StringToNumberConverter toBigDecimal()
public static StringToNumberConverter toBigDecimal(com.ibm.icu.text.NumberFormat numberFormat)
numberFormat
- public static StringToNumberConverter toShort(boolean primitive)
primitive
- true
if the convert to type is a shortpublic static StringToNumberConverter toShort(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
numberFormat
- primitive
- public static StringToNumberConverter toByte(boolean primitive)
primitive
- true
if the convert to type is a bytepublic static StringToNumberConverter toByte(com.ibm.icu.text.NumberFormat numberFormat, boolean primitive)
numberFormat
- primitive
-
Copyright (c) 2000, 2015 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.