Open Source Repository

Home /open-symphony/oscore-2.2.6 | Repository Home


com/opensymphony/util/DataUtil.java
/*
 * Copyright (c) 2002-2003 by OpenSymphony
 * All rights reserved.
 */
/*
 * Created by IntelliJ IDEA.
 * User: plightbo
 * Date: Apr 23, 2002
 * Time: 9:32:46 AM
 */
package com.opensymphony.util;


/**
 * DOCUMENT ME!
 *
 @author $author$
 @version $Revision: 11 $
 */
public class DataUtil {
    //~ Methods ////////////////////////////////////////////////////////////////

    /**
     * Returns the primitve representation of the object, false if the object is null
     *
     @param b - the object representation
     @return the primitive representation
     */
    public static boolean getBoolean(Boolean b) {
        if (b == null) {
            return false;
        else {
            return b.booleanValue();
        }
    }

    /**
     * Returns the primitve representation of the object, 0 if the object is null
     *
     @param b - the object representation
     @return the primitive representation
     */
    public static byte getByte(Byte b) {
        if (b == null) {
            return 0;
        else {
            return b.byteValue();
        }
    }

    /**
     * Returns the primitve representation of the object, 0 if the object is null
     *
     @param d - the object representation
     @return the primitive representation
     */
    public static double getDouble(Double d) {
        if (d == null) {
            return 0;
        else {
            return d.doubleValue();
        }
    }

    /**
     * Returns the primitve representation of the object, 0 if the object is null
     *
     @param f - the object representation
     @return the primitive representation
     */
    public static float getFloat(Float f) {
        if (f == null) {
            return 0;
        else {
            return f.floatValue();
        }
    }

    /**
     * Returns the primitve representation of the object, 0 if the object is null
     *
     @param i - the object representation
     @return the primitive representation
     */
    public static int getInt(Integer i) {
        if (i == null) {
            return 0;
        else {
            return i.intValue();
        }
    }

    /**
     * Returns the primitve representation of the object, 0 if the object is null
     *
     @param l - the object representation
     @return the primitive representation
     */
    public static long getLong(Long l) {
        if (l == null) {
            return 0;
        else {
            return l.longValue();
        }
    }
}