001
014
015 package com.liferay.portlet.dynamicdatamapping.storage;
016
017 import com.liferay.portal.kernel.util.FastDateFormatFactoryUtil;
018 import com.liferay.portal.kernel.util.StringPool;
019 import com.liferay.portal.kernel.util.Validator;
020 import com.liferay.portal.theme.ThemeDisplay;
021
022 import java.io.Serializable;
023
024 import java.text.Format;
025
026
029 public class DateFieldRenderer extends BaseFieldRenderer {
030
031 @Override
032 protected String doRender(ThemeDisplay themeDisplay, Field field) {
033 Serializable value = field.getValue();
034
035 if (Validator.isNull(value)) {
036 return StringPool.BLANK;
037 }
038
039 Format format = FastDateFormatFactoryUtil.getDate(
040 themeDisplay.getLocale());
041
042 return format.format(value);
043 }
044
045 }