Bug 148392 Float type fails to be retrieven in scripted datasets
1/ Create a scripted dataset with Float type values, retrive them in the fetch dataset's method configure the output columns and assign them the Float type => result preview fails to show the float columns values 2/ Set the columns' type as Any => the result preview shows normally 3/ Create a chart based on the previous dataset configure the databindings setting float as the said columns type (the dataset's type is Any) => the series fails to appear in the graph (see error in footer) 4/ Change the data bindings for the said columns as Any and use the series fromatting to fix it => the series appears normally
core/org.eclipse.birt.core/src/org/eclipse/birt/core/data/DataTypeUtil.java
import com.ibm.icu.util.ULocale;
/**
 * A utility function The convert method converts the source object, which can
 * be any supported data type, into an object given specified type. If no
 * reasonable conversion can be made, throw a BirtException.
 */
public final class DataTypeUtil
{
	
	
	private static ULocale DEFAULT_LOCALE = ULocale.US;
	 
	private static int DEFAULT_DATE_STYLE =DateFormat.MEDIUM;
	
	
	private static HashMap dfMap = new HashMap();
	 
	public static ResourceBundle resourceBundle = ( new ResourceHandle( ULocale
			.getDefault( ) ) ).getResourceBundle( );
	public static long count = 0;
	private final static String pluginId = "org.eclipse.birt.core";
	
	/**
	 * convert an object to given type
	 * Types supported:
	 * 	 	DataType.INTEGER_TYPE
	 * 		DataType.DECIMAL_TYPE
	 * 		DataType.BOOLEAN_TYPE
	 * 		DataType.DATE_TYPE
	 * 		DataType.DOUBLE_TYPE