All Downloads are FREE. Search and download functionalities are using the official Maven repository.

flexjson.factories.FloatObjectFactory Maven / Gradle / Ivy

package flexjson.factories;

import java.lang.reflect.Type;

import flexjson.ObjectBinder;
import flexjson.ObjectFactory;

public class FloatObjectFactory implements ObjectFactory
{
	public Object instantiate(ObjectBinder context, Object value, Type targetType, Class targetClass)
	{
		if (value instanceof Number)
		{
			return ((Number) value).floatValue();
		}
		else
		{
			try
			{
				return Float.parseFloat(value.toString());
			}
			catch (Exception e)
			{
				throw context.cannotConvertValueToTargetType(value, Float.class);
			}
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy