List of usage examples for com.liferay.portal.kernel.util DateFormatFactoryUtil getDateTime
public static DateFormat getDateTime(TimeZone timeZone)
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; }