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 }