package vebugger.templates; import java.awt.Font; import vebugger.VebuggerTemplate; public class FontTemplate extends VebuggerTemplate { @Override public Class<?> getType() { return Font.class; } @Override public void render(StringBuilder sb, Object obj) { Font font = (Font) obj; sb.append("<p style=\"font-family: ").append(font.getName()).append("; font-size: ").append(font.getSize()) .append(';'); if (font.isBold()) { sb.append(" font-weight: bold;"); } if (font.isItalic()) { sb.append(" font-style: italic;"); } sb.append("\">The quick brown fox jumps over the lazy dog (").append(font.getName()).append(' ') .append(font.getSize()).append(")</p>"); } }