package net.wotonomy.web; import java.util.Collection; import java.util.Map; import java.util.Set; public class WOElementBindings implements Map { private Map bindings; private String elementClass; public WOElementBindings(Map bindings, String elementClass) { this.bindings = bindings; this.elementClass = elementClass; } public String getElementClass() { return elementClass; } // Delegate methods to Map @Override public int size() { return bindings.size(); } @Override public boolean isEmpty() { return bindings.isEmpty(); } @Override public boolean containsKey(Object key) { return bindings.containsKey(key); } @Override public boolean containsValue(Object value) { return bindings.containsValue(value); } @Override public WOAssociation get(Object key) { return bindings.get(key); } @Override public WOAssociation put(String key, WOAssociation value) { return bindings.put(key, value); } @Override public WOAssociation remove(Object key) { return bindings.remove(key); } @Override public void putAll(Map m) { bindings.putAll(m); } @Override public void clear() { bindings.clear(); } @Override public Set keySet() { return bindings.keySet(); } @Override public Collection values() { return bindings.values(); } @Override public Set> entrySet() { return bindings.entrySet(); } @Override public boolean equals(Object o) { return bindings.equals(o); } @Override public int hashCode() { return bindings.hashCode(); } }