Example usage for com.liferay.portal.kernel.util DateFormatFactoryUtil getDateTime

List of usage examples for com.liferay.portal.kernel.util DateFormatFactoryUtil getDateTime

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.util DateFormatFactoryUtil getDateTime.

Prototype

public static DateFormat getDateTime(TimeZone timeZone) 

Source Link

Usage

From source file:com.liferay.portlet.expando.model.ExpandoColumnConstants.java

License:Open Source License

public static final Serializable getSerializable(int type, String value) {
    if (type == BOOLEAN) {
        return GetterUtil.getBoolean(value);
    } else if (type == BOOLEAN_ARRAY) {
        return new Boolean[] { GetterUtil.getBoolean(value) };
    } else if (type == DATE) {
        try {//from   w  ww.  j  av  a 2  s  .c  om
            DateFormat dateFormat = DateFormatFactoryUtil.getDateTime(LocaleUtil.getDefault());

            return dateFormat.parse(value);
        } catch (Exception e) {
            _log.warn("Unable to parse date " + value, e);
        }
    } else if (type == DATE_ARRAY) {
        Serializable dateSerializable = getSerializable(DATE, value);

        if (dateSerializable instanceof Date) {
            return new Date[] { (Date) dateSerializable };
        }
    } else if (type == DOUBLE) {
        return GetterUtil.getDouble(value);
    } else if (type == DOUBLE_ARRAY) {
        return new double[] { GetterUtil.getDouble(value) };
    } else if (type == FLOAT) {
        return GetterUtil.getFloat(value);
    } else if (type == FLOAT_ARRAY) {
        return new float[] { GetterUtil.getFloat(value) };
    } else if (type == INTEGER) {
        return GetterUtil.getInteger(value);
    } else if (type == INTEGER_ARRAY) {
        return new int[] { GetterUtil.getInteger(value) };
    } else if (type == LONG) {
        return GetterUtil.getLong(value);
    } else if (type == LONG_ARRAY) {
        return new long[] { GetterUtil.getLong(value) };
    } else if (type == NUMBER) {
        return GetterUtil.getNumber(value);
    } else if (type == NUMBER_ARRAY) {
        return new Number[] { GetterUtil.getNumber(value) };
    } else if (type == SHORT) {
        return GetterUtil.getShort(value);
    } else if (type == SHORT_ARRAY) {
        return new short[] { GetterUtil.getShort(value) };
    } else if (type == STRING_ARRAY) {
        return new String[] { value };
    }

    return value;
}