001 /** 002 * Implements the CFML Function htmlcodeformat 003 */ 004 package railo.runtime.functions.displayFormatting; 005 006 import railo.commons.lang.HTMLEntities; 007 import railo.runtime.PageContext; 008 import railo.runtime.ext.function.Function; 009 010 public final class HTMLCodeFormat implements Function { 011 public static String call(PageContext pc , String html) { 012 return "<pre>"+HTMLEntities.escapeHTML(html,HTMLEntities.HTMLV40)+"</pre>"; 013 } 014 public static String call(PageContext pc , String html, double version) { 015 short v=HTMLEntities.HTMLV40; 016 if(version==3.2D)v=HTMLEntities.HTMLV32; 017 else if(version==4.0D)v=HTMLEntities.HTMLV40; 018 019 return "<pre>"+HTMLEntities.escapeHTML(html,v)+"</pre>"; 020 } 021 }