diff options
Diffstat (limited to 'projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java')
| -rw-r--r-- | projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java | 91 |
1 files changed, 91 insertions, 0 deletions
diff --git a/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java b/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java new file mode 100644 index 0000000..e474a1f --- /dev/null +++ b/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java @@ -0,0 +1,91 @@ +package net.wotonomy.web; + +import java.util.Collection; +import java.util.Map; +import java.util.Set; + + +public class WOElementBindings implements Map<String, WOAssociation> { + private Map<String, WOAssociation> bindings; + private String elementClass; + + public WOElementBindings(Map<String, WOAssociation> 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<? extends String, ? extends WOAssociation> m) { + bindings.putAll(m); + } + + @Override + public void clear() { + bindings.clear(); + } + + @Override + public Set<String> keySet() { + return bindings.keySet(); + } + + @Override + public Collection<WOAssociation> values() { + return bindings.values(); + } + + @Override + public Set<Entry<String, WOAssociation>> entrySet() { + return bindings.entrySet(); + } + + @Override + public boolean equals(Object o) { + return bindings.equals(o); + } + + @Override + public int hashCode() { + return bindings.hashCode(); + } +} |
