package org.genedb.web.tags.misc; import org.apache.log4j.Logger; import java.io.IOException; import java.text.DateFormat; import java.util.Date; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.PageContext; import javax.servlet.jsp.tagext.SimpleTagSupport; public class DisplayDateTag extends SimpleTagSupport { private static final Logger logger = Logger.getLogger(DisplayDateTag.class); private long time; private String message; @Override public void doTag() throws JspException, IOException { if (time <= 0) { return; } Date date = new Date(time); PageContext pc = (PageContext) getJspContext(); JspWriter out = pc.getOut(); String displayDate = DateFormat.getDateInstance(DateFormat.LONG).format(date); logger.error(String.format("Displaying '%d' as '%s'", time, displayDate)); out.println(message + " " + displayDate); } public void setTime(long time) { this.time = time; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } }