package jp.vmi.html.result; import java.text.NumberFormat; import java.util.Locale; import com.floreysoft.jmte.NamedRenderer; import com.floreysoft.jmte.RenderFormatInfo; /** * Number with separator renderer for JMTE. */ public class NumberRenderer implements NamedRenderer { @Override public RenderFormatInfo getFormatInfo() { return null; } @Override public String getName() { return "n"; } @Override public Class<?>[] getSupportedClasses() { return new Class[] { long.class, Long.class, int.class, Integer.class }; } @Override public String render(Object o, String format, Locale locale) { long value = ((Number) o).longValue(); return NumberFormat.getInstance(locale).format(value); } }