001 /** 002 * Implements the Cold Fusion Function htmleditformat 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 HTMLEditFormat implements Function { 011 public static String call(PageContext pc , String html) { 012 return HTMLEntities.escapeHTML(html,HTMLEntities.HTMLV20); 013 } 014 public static String call(PageContext pc , String html, double version) { 015 short v=HTMLEntities.HTMLV20; 016 if(version==2D)v=HTMLEntities.HTMLV20; 017 else if(version==3.2D)v=HTMLEntities.HTMLV32; 018 else if(version==4D)v=HTMLEntities.HTMLV40; 019 else if(version<=0D)v=HTMLEntities.HTMLV40; 020 021 return HTMLEntities.escapeHTML(html,v); 022 } 023 024 }