1 package org.displaytag.decorator;
2
3 import java.util.Locale;
4
5 import javax.servlet.jsp.PageContext;
6
7 import org.apache.commons.lang.time.FastDateFormat;
8 import org.displaytag.exception.DecoratorException;
9 import org.displaytag.properties.MediaTypeEnum;
10
11
12 /**
13 * A test column decorator for dates.
14 * @author Fabrizio Giustina
15 * @version $Revision: 912 $ ($Author: fgiust $)
16 */
17 public class DateColumnDecorator implements DisplaytagColumnDecorator
18 {
19
20 /**
21 * date formatter.
22 */
23 FastDateFormat dateFormat = FastDateFormat.getInstance("EEEE", Locale.ENGLISH);
24
25 /**
26 * @see org.displaytag.decorator.DisplaytagColumnDecorator#decorate(java.lang.Object, javax.servlet.jsp.PageContext,
27 * org.displaytag.properties.MediaTypeEnum)
28 */
29 public Object decorate(Object columnValue, PageContext pageContext, MediaTypeEnum media) throws DecoratorException
30 {
31 return dateFormat.format(columnValue);
32 }
33
34 }