From 76adca11afff1649621d462ca67589f76ff29603 Mon Sep 17 00:00:00 2001 From: Benjamin Culkin Date: Sun, 6 Oct 2024 16:53:36 -0400 Subject: Updates --- .../java/net/wotonomy/web/WOElementBindings.java | 91 ++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java (limited to 'projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java') 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 { + 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(); + } +} -- cgit v1.2.3