1 29 30 package com.caucho.quercus.env; 31 32 import com.caucho.quercus.program.JavaClassDef; 33 34 import java.util.Map ; 35 import java.util.logging.Logger ; 36 37 40 public class JavaMapValue extends JavaValue { 41 private static final Logger log 42 = Logger.getLogger(JavaMapValue.class.getName()); 43 44 private final Map _map; 45 46 public JavaMapValue(Env env, Map map, JavaClassDef def) 47 { 48 super(env, map, def); 49 50 _map = map; 51 } 52 53 @Override 54 public Value get(Value name) 55 { 56 return _env.wrapJava(_map.get(name.toJavaObject())); 57 } 58 59 @Override 60 public Value put(Value index, Value value) 61 { 62 return _env.wrapJava(_map.put(index.toJavaObject(), value.toJavaObject())); 63 } 64 } 65 66 | Popular Tags |