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);
}
}