package lucee.runtime.jsr223; import java.util.Collection; import java.util.Map; import java.util.Set; import javax.script.Bindings; import lucee.runtime.type.scope.Variables; import lucee.runtime.type.scope.VariablesImpl; public class VariablesBinding implements Bindings { private VariablesImpl var; public VariablesBinding() { this.var=new VariablesImpl(); } public Variables getVaraibles(){ return var; } @Override public int size() { return var.size(); } @Override public boolean isEmpty() { return var.isEmpty(); } @Override public boolean containsValue(Object value) { return var.containsValue(value); } @Override public void clear() { var.clear(); } @Override public Set<String> keySet() { return var.keySet(); } @Override public Collection<Object> values() { return var.values(); } @Override public Set<java.util.Map.Entry<String, Object>> entrySet() { return var.entrySet(); } @Override public Object put(String name, Object value) { return var.put(name, value); } @Override public void putAll(Map<? extends String, ? extends Object> toMerge) { var.putAll(toMerge); } @Override public boolean containsKey(Object key) { return var.containsKey(key); } @Override public Object get(Object key) { return var.get(key); } @Override public Object remove(Object key) { return var.remove(key); } }