jp.vmi.html.result.HtmlEscapeRenderer Maven / Gradle / Ivy
package jp.vmi.html.result;
import java.util.Locale;
import com.floreysoft.jmte.NamedRenderer;
import com.floreysoft.jmte.RenderFormatInfo;
import jp.vmi.selenium.selenese.utils.EscapeUtils;
/**
* HTML escape renderer for JMTE.
*/
public class HtmlEscapeRenderer implements NamedRenderer {
@Override
public RenderFormatInfo getFormatInfo() {
return null;
}
@Override
public String getName() {
return "h";
}
@Override
public Class[] getSupportedClasses() {
return new Class[] { Object.class };
}
@Override
public String render(Object o, String format, Locale locale) {
return EscapeUtils.escapeHtml(o.toString(), true);
}
}