001 package railo.runtime.type.trace; 002 003 import railo.runtime.Component; 004 import railo.runtime.PageContext; 005 import railo.runtime.PageSource; 006 import railo.runtime.debug.Debugger; 007 import railo.runtime.exp.PageException; 008 import railo.runtime.type.FunctionArgument; 009 import railo.runtime.type.Struct; 010 import railo.runtime.type.UDF; 011 import railo.runtime.type.UDFPlus; 012 import railo.runtime.type.util.UDFUtil; 013 014 public class TOUDF extends TOObjects implements UDFPlus { 015 016 private UDF udf; 017 018 protected TOUDF(Debugger debugger,UDF udf, int type, String category, String text) { 019 super(debugger,udf,type,category,text); 020 } 021 022 023 024 @Override 025 public int getAccess() { 026 log(null); 027 return udf.getAccess(); 028 } 029 030 031 @Override 032 public Object getValue() { 033 log(null); 034 return udf.getValue(); 035 } 036 037 038 @Override 039 public Object implementation(PageContext pageContext) throws Throwable { 040 log(null); 041 return udf.implementation(pageContext); 042 } 043 044 045 @Override 046 public FunctionArgument[] getFunctionArguments() { 047 log(null); 048 return udf.getFunctionArguments(); 049 } 050 051 052 @Override 053 public Object getDefaultValue(PageContext pc, int index) 054 throws PageException { 055 log(null); 056 return udf.getDefaultValue(pc, index); 057 } 058 @Override 059 public Object getDefaultValue(PageContext pc, int index, Object defaultValue) throws PageException { 060 log(null); 061 return UDFUtil.getDefaultValue(pc, (UDFPlus)udf, index, defaultValue); 062 } 063 064 065 @Override 066 public String getFunctionName() { 067 log(null); 068 return udf.getFunctionName(); 069 } 070 071 072 @Override 073 public boolean getOutput() { 074 log(null); 075 return udf.getOutput(); 076 } 077 078 079 @Override 080 public int getReturnType() { 081 log(null); 082 return udf.getReturnType(); 083 } 084 085 086 @Override 087 public int getReturnFormat() { 088 log(null); 089 return udf.getReturnFormat(); 090 } 091 092 093 @Override 094 public Boolean getSecureJson() { 095 log(null); 096 return udf.getSecureJson(); 097 } 098 099 100 @Override 101 public Boolean getVerifyClient() { 102 log(null); 103 return udf.getVerifyClient(); 104 } 105 106 107 @Override 108 public String getReturnTypeAsString() { 109 log(null); 110 return udf.getReturnTypeAsString(); 111 } 112 113 114 @Override 115 public String getDescription() { 116 log(null); 117 return udf.getDescription(); 118 } 119 120 121 @Override 122 public Object callWithNamedValues(PageContext pageContext, Struct values, 123 boolean doIncludePath) throws PageException { 124 log(null); 125 return udf.callWithNamedValues(pageContext, values, doIncludePath); 126 } 127 128 129 @Override 130 public Object call(PageContext pageContext, Object[] args, 131 boolean doIncludePath) throws PageException { 132 log(null); 133 return udf.call(pageContext, args, doIncludePath); 134 } 135 136 137 @Override 138 public String getDisplayName() { 139 log(null); 140 return udf.getDisplayName(); 141 } 142 143 144 @Override 145 public String getHint() { 146 log(null); 147 return udf.getHint(); 148 } 149 150 @Override 151 public PageSource getPageSource() { 152 log(null); 153 return udf.getPageSource(); 154 } 155 156 public int getIndex(){ 157 log(null); 158 return ((UDFPlus)udf).getIndex(); 159 } 160 161 162 @Override 163 public Struct getMetaData(PageContext pc) throws PageException { 164 log(null); 165 return udf.getMetaData(pc); 166 } 167 168 @Override 169 public UDF duplicate() { 170 log(null); 171 return udf.duplicate(); 172 } 173 174 175 @Override 176 public Component getOwnerComponent() { 177 log(null); 178 return udf.getOwnerComponent(); 179 } 180 181 182 }