001 package railo.runtime.type.trace; 002 003 import java.util.Map; 004 import java.util.Set; 005 006 import railo.runtime.debug.Debugger; 007 import railo.runtime.type.Collection; 008 import railo.runtime.type.Struct; 009 010 public class TOStruct extends TOCollection implements Struct { 011 012 private static final long serialVersionUID = 4868199372417392722L; 013 private Struct sct; 014 015 protected TOStruct(Debugger debugger,Struct sct,int type,String category,String text) { 016 super(debugger,sct, type, category, text); 017 this.sct=sct; 018 } 019 020 public boolean isEmpty() { 021 log(null); 022 return sct.isEmpty(); 023 } 024 025 public boolean containsKey(Object key) { 026 log(null); 027 return sct.containsKey(key); 028 } 029 030 public boolean containsValue(Object value) { 031 log(null); 032 return sct.containsValue(value); 033 } 034 035 public Object get(Object key) { 036 log(null); 037 return sct.get(key); 038 } 039 040 public Object put(Object key, Object value) { 041 log(null); 042 return sct.put(key, value); 043 } 044 045 public Object remove(Object key) { 046 log(null); 047 return sct.remove(key); 048 } 049 050 public void putAll(Map m) { 051 log(null); 052 sct.putAll(m); 053 } 054 055 public Set keySet() { 056 log(null); 057 return sct.keySet(); 058 } 059 060 public java.util.Collection values() { 061 log(null); 062 return sct.values(); 063 } 064 065 public Set entrySet() { 066 log(null); 067 return sct.entrySet(); 068 } 069 070 public Collection duplicate(boolean deepCopy) { 071 log(null); 072 return new TOStruct(debugger,(Struct)sct.duplicate(deepCopy), type, category, text); 073 } 074 075 }