FileDocCategorySizeDatePackage
FloatingPointType.javaAPI DocGlassfish v2 API3440Fri May 04 22:35:08 BST 2007com.sun.jdo.spi.persistence.support.sqlstore.query.util.type

FloatingPointType

public class FloatingPointType extends NumericType
This class represents the types float and double.
author
Michael Bouschen
version
0.1

Fields Summary
Constructors Summary
public FloatingPointType(String name, Class clazz, int enumType)

        super(name, clazz, enumType);
    
Methods Summary
public java.lang.NumbergetValue(java.lang.Number value)
Converts the specified value into a value of this numeric type. E.g. an Integer is converted into a Double, if this represents the numeric type double.

param
value value to be converted
return
converted value

        Number ret = null;

        if (value == null)
            ret = null;
        else if ("double".equals(getName()))
            ret = new Double(value.doubleValue());
        else if ("float".equals(getName()))
            ret = new Float(value.floatValue());

        return ret;
    
public java.lang.Numbernegate(java.lang.Number value)
Returns -value.

param
value value to be negated
return
-value

        Number ret = null;

        if (value == null)
            ret = null;
        else if ("double".equals(getName()))
            ret = new Double(-value.doubleValue());
        else if ("float".equals(getName()))
            ret = new Float(-value.floatValue());

        return ret;