001 /** 002 * Implements the Cold Fusion Function yesnoformat 003 */ 004 package railo.runtime.functions.displayFormatting; 005 006 import railo.commons.lang.StringUtil; 007 import railo.runtime.PageContext; 008 import railo.runtime.exp.PageException; 009 import railo.runtime.ext.function.Function; 010 import railo.runtime.op.Caster; 011 012 public final class YesNoFormat implements Function { 013 public static String call(PageContext pc , Object object) throws PageException { 014 if(object instanceof String) { 015 Object str = object; 016 if(StringUtil.isEmpty(str)) return Caster.toString(false); 017 } 018 return Caster.toBooleanValue(object)?"Yes":"No"; 019 } 020 }