package jp.vmi.html.result; import java.util.Locale; import org.apache.commons.lang3.time.FastDateFormat; import com.floreysoft.jmte.NamedRenderer; import com.floreysoft.jmte.RenderFormatInfo; /** * Time with millisecond renderer for JMTE. */ public class TimeRenderer implements NamedRenderer { @Override public RenderFormatInfo getFormatInfo() { return null; } @Override public String getName() { return "t"; } @Override public Class<?>[] getSupportedClasses() { return new Class[] { long.class, Long.class }; } @Override public String render(Object o, String format, Locale locale) { long value = ((Number) o).longValue(); return FastDateFormat.getInstance(format).format(value); } }