001 package railo.runtime.type.cfc; 002 003 import java.util.Iterator; 004 import java.util.Map; 005 import java.util.Set; 006 007 import railo.commons.lang.types.RefBoolean; 008 import railo.runtime.Component; 009 import railo.runtime.ComponentPro; 010 import railo.runtime.ComponentScope; 011 import railo.runtime.PageContext; 012 import railo.runtime.PageSource; 013 import railo.runtime.component.Property; 014 import railo.runtime.dump.DumpData; 015 import railo.runtime.dump.DumpProperties; 016 import railo.runtime.exp.PageException; 017 import railo.runtime.type.Collection; 018 import railo.runtime.type.KeyImpl; 019 import railo.runtime.type.Struct; 020 import railo.runtime.type.UDF; 021 import railo.runtime.type.UDFProperties; 022 import railo.runtime.type.dt.DateTime; 023 024 public abstract class ComponentProxy implements ComponentPro { 025 026 public abstract Component getComponent(); 027 028 029 @Override 030 public Class getJavaAccessClass(RefBoolean isNew) throws PageException { 031 return getComponent().getJavaAccessClass(isNew); 032 } 033 034 @Override 035 public String getDisplayName() { 036 return getComponent().getDisplayName(); 037 } 038 039 @Override 040 public String getExtends() { 041 return getComponent().getExtends(); 042 } 043 044 @Override 045 public String getHint() { 046 return getComponent().getHint(); 047 } 048 049 @Override 050 public String getName() { 051 return getComponent().getName(); 052 } 053 054 @Override 055 public String getCallName() { 056 return getComponent().getCallName(); 057 } 058 059 @Override 060 public String getAbsName() { 061 return getComponent().getAbsName(); 062 } 063 064 @Override 065 public boolean getOutput() { 066 return getComponent().getOutput(); 067 } 068 069 @Override 070 public boolean instanceOf(String type) { 071 return getComponent().instanceOf(type); 072 } 073 074 @Override 075 public boolean isValidAccess(int access) { 076 return getComponent().isValidAccess(access); 077 } 078 079 @Override 080 public Struct getMetaData(PageContext pc) throws PageException { 081 return getComponent().getMetaData(pc); 082 } 083 084 @Override 085 public Object call(PageContext pc, String key, Object[] args) 086 throws PageException { 087 return getComponent().call(pc, key, args); 088 } 089 090 @Override 091 public Object callWithNamedValues(PageContext pc, String key, Struct args) 092 throws PageException { 093 return getComponent().callWithNamedValues(pc, key, args); 094 } 095 096 @Override 097 public int size() { 098 return getComponent().size(); 099 } 100 101 @Override 102 public Key[] keys() { 103 return getComponent().keys(); 104 } 105 106 @Override 107 public Object remove(Key key) throws PageException { 108 return getComponent().remove(key); 109 } 110 111 @Override 112 public Object removeEL(Key key) { 113 return getComponent().removeEL(key); 114 } 115 116 @Override 117 public void clear() { 118 getComponent().clear(); 119 } 120 121 @Override 122 public Object get(String key) throws PageException { 123 return get(KeyImpl.init(key)); 124 } 125 126 @Override 127 public Object get(Key key) throws PageException { 128 return getComponent().get(key); 129 } 130 131 @Override 132 public Object get(String key, Object defaultValue) { 133 return getComponent().get(key, defaultValue); 134 } 135 136 @Override 137 public Object get(Key key, Object defaultValue) { 138 return getComponent().get(key, defaultValue); 139 } 140 141 @Override 142 public Object set(String key, Object value) throws PageException { 143 return getComponent().set(key, value); 144 } 145 146 @Override 147 public Object set(Key key, Object value) throws PageException { 148 return getComponent().set(key, value); 149 } 150 151 @Override 152 public Object setEL(String key, Object value) { 153 return getComponent().setEL(key, value); 154 } 155 156 @Override 157 public Object setEL(Key key, Object value) { 158 return getComponent().setEL(key, value); 159 } 160 161 162 @Override 163 public boolean containsKey(String key) { 164 return getComponent().containsKey(key); 165 } 166 167 @Override 168 public boolean containsKey(Key key) { 169 return getComponent().containsKey(key); 170 } 171 172 @Override 173 public DumpData toDumpData(PageContext pageContext, int maxlevel, 174 DumpProperties properties) { 175 return getComponent().toDumpData(pageContext, maxlevel, properties); 176 } 177 178 @Override 179 public Iterator<Collection.Key> keyIterator() { 180 return getComponent().keyIterator(); 181 } 182 183 @Override 184 public Iterator<String> keysAsStringIterator() { 185 return getComponent().keysAsStringIterator(); 186 } 187 188 @Override 189 public Iterator<Entry<Key, Object>> entryIterator() { 190 return getComponent().entryIterator(); 191 } 192 193 @Override 194 public Iterator<Object> valueIterator() { 195 return getComponent().valueIterator(); 196 } 197 198 @Override 199 public String castToString() throws PageException { 200 return getComponent().castToString(); 201 } 202 203 @Override 204 public String castToString(String defaultValue) { 205 return getComponent().castToString(defaultValue); 206 } 207 208 @Override 209 public boolean castToBooleanValue() throws PageException { 210 return getComponent().castToBooleanValue(); 211 } 212 213 @Override 214 public Boolean castToBoolean(Boolean defaultValue) { 215 return getComponent().castToBoolean(defaultValue); 216 } 217 218 @Override 219 public double castToDoubleValue() throws PageException { 220 return getComponent().castToDoubleValue(); 221 } 222 223 @Override 224 public double castToDoubleValue(double defaultValue) { 225 return getComponent().castToDoubleValue(defaultValue); 226 } 227 228 @Override 229 public DateTime castToDateTime() throws PageException { 230 return getComponent().castToDateTime(); 231 } 232 233 @Override 234 public DateTime castToDateTime(DateTime defaultValue) { 235 return getComponent().castToDateTime(defaultValue); 236 } 237 238 @Override 239 public int compareTo(String str) throws PageException { 240 return getComponent().compareTo(str); 241 } 242 243 @Override 244 public int compareTo(boolean b) throws PageException { 245 return getComponent().compareTo(b); 246 } 247 248 @Override 249 public int compareTo(double d) throws PageException { 250 return getComponent().compareTo(d); 251 } 252 253 @Override 254 public int compareTo(DateTime dt) throws PageException { 255 return getComponent().compareTo(dt); 256 } 257 258 @Override 259 public boolean containsKey(Object key) { 260 return getComponent().containsKey(key); 261 } 262 263 @Override 264 public boolean containsValue(Object value) { 265 return getComponent().containsValue(value); 266 } 267 268 @Override 269 public Set entrySet() { 270 return getComponent().entrySet(); 271 } 272 273 @Override 274 public Object get(Object key) { 275 return getComponent().get(key); 276 } 277 278 @Override 279 public boolean isEmpty() { 280 return getComponent().isEmpty(); 281 } 282 283 @Override 284 public Set keySet() { 285 return getComponent().keySet(); 286 } 287 288 @Override 289 public Object put(Object key, Object value) { 290 return getComponent().put(key, value); 291 } 292 293 @Override 294 public void putAll(Map m) { 295 getComponent().putAll(m); 296 } 297 298 @Override 299 public Object remove(Object key) { 300 return getComponent().remove(key); 301 } 302 303 @Override 304 public java.util.Collection values() { 305 return getComponent().values(); 306 } 307 308 @Override 309 public Object get(PageContext pc, Key key, Object defaultValue) { 310 return getComponent().get(pc, key, defaultValue); 311 } 312 313 @Override 314 public Object get(PageContext pc, Key key) throws PageException { 315 return getComponent().get(pc, key); 316 } 317 318 @Override 319 public Object set(PageContext pc, Key propertyName, Object value) 320 throws PageException { 321 return getComponent().set(pc, propertyName, value); 322 } 323 324 @Override 325 public Object setEL(PageContext pc, Key propertyName, Object value) { 326 return getComponent().setEL(pc, propertyName, value); 327 } 328 329 @Override 330 public Object call(PageContext pc, Key methodName, Object[] arguments) 331 throws PageException { 332 return getComponent().call(pc, methodName, arguments); 333 } 334 335 @Override 336 public Object callWithNamedValues(PageContext pc, Key methodName, 337 Struct args) throws PageException { 338 return getComponent().callWithNamedValues(pc, methodName, args); 339 } 340 341 @Override 342 public Property[] getProperties(boolean onlyPeristent) { 343 return getComponent().getProperties(onlyPeristent); 344 } 345 346 @Override 347 public void setProperty(Property property) throws PageException { 348 getComponent().setProperty(property); 349 } 350 351 @Override 352 public ComponentScope getComponentScope() { 353 return getComponent().getComponentScope(); 354 } 355 356 @Override 357 public boolean contains(PageContext pc, Key key) { 358 return getComponent().contains(pc, key); 359 } 360 361 @Override 362 public PageSource getPageSource() { 363 return getComponent().getPageSource(); 364 } 365 366 @Override 367 public String getBaseAbsName() { 368 return getComponent().getBaseAbsName(); 369 } 370 371 @Override 372 public boolean isBasePeristent() { 373 return getComponent().isBasePeristent(); 374 } 375 376 @Override 377 public boolean equalTo(String type) { 378 return getComponent().equalTo(type); 379 } 380 381 @Override 382 public Object clone(){ 383 return duplicate(true); 384 } 385 386 @Override 387 public void registerUDF(String key, UDF udf){ 388 getComponent().registerUDF(key, udf); 389 } 390 391 @Override 392 public void registerUDF(Collection.Key key, UDF udf){ 393 getComponent().registerUDF(key, udf); 394 } 395 396 @Override 397 public void registerUDF(String key, UDFProperties props){ 398 getComponent().registerUDF(key, props); 399 } 400 401 @Override 402 public void registerUDF(Collection.Key key, UDFProperties props){ 403 getComponent().registerUDF(key, props); 404 } 405 }