001 package railo.runtime.functions.dateTime; 002 003 import railo.runtime.PageContext; 004 import railo.runtime.exp.ExpressionException; 005 import railo.runtime.exp.PageException; 006 import railo.runtime.functions.BIF; 007 import railo.runtime.op.Caster; 008 import railo.runtime.type.dt.DateTime; 009 010 public class DateAddMember extends BIF { 011 012 private static final long serialVersionUID = 2435230088985760512L; 013 014 public static DateTime call(PageContext pc , DateTime date,String datepart, double number) throws ExpressionException { 015 return DateAdd.call(pc, datepart, number, date); 016 } 017 018 @Override 019 public Object invoke(PageContext pc, Object[] args) throws PageException { 020 return call(pc,Caster.toDatetime(args[0],pc.getTimeZone()),Caster.toString(args[1]),Caster.toDoubleValue(args[2])); 021 } 022 }