/**
* Implements the CFML Function listprepend
*/
package railo.runtime.functions.list;
import railo.commons.lang.StringUtil;
import railo.runtime.PageContext;
import railo.runtime.ext.function.Function;
public final class ListPrepend implements Function {
private static final long serialVersionUID = -4252541560957800011L;
public static String call(PageContext pc , String list, String value) {
if(list.length()==0) return value;
return new StringBuffer(value).append(',').append(list).toString();
}
public static String call(PageContext pc , String list, String value, String delimiter) {
if(list.length()==0) return value;
if(StringUtil.isEmpty(delimiter)) {
return call(pc,list,value);
}
return new StringBuffer(value).append(delimiter.charAt(0)).append(list).toString();
}
}