summaryrefslogtreecommitdiff
path: root/projects/net.wotonomy.web/src/main/java/net/wotonomy/web/WOElementBindings.java
diff options
context:
space:
mode:
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.java91
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();
+ }
+}